본문 바로가기
리눅스

리눅스 centos7 실습

by 뭔가해보겠습니다 2024. 2. 28.

 

 

정보보안 과정 선수 학습으로 리눅스 강의를 듣기로 하였다.

전주에 이미 개강된 과정이어서, 2일치 지나간 강의 자료를 받아 집에서 혼자 실습.

 

oracle vm virtualBox 에 centos 7을 설치했다.

 

ip주소 확인 : ip a
외부 통신 확인 : ping 8.8.8.8 혹은 ping -c 3 8.8.8.8

그런데 네트워크가 안 됐다. 

Network is unreachable

검색해보니 네트워크 인터페이스가 자동으로 활성화되지 않아서 그런 거였다

ifup enp0s3 명령어로 활성화 할 수 있다고 해서 따라했지만 되지 않았다.

결국 

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

vi 편집기를 통해 ONBOOT=no 를 yes로 수정하였다.

vi 편집기를 사용하는 법도 몰라서 검색했다.

1. vi 명령어를 입력하여 파일 열기
2. i 또는 a 눌러서 입력모드에서 파일 수정한 뒤에 Esc키 누르기
3. 저장명령어 :w 입력한 후 Enter
이런 흐름으로 되어 있다


vi 편집기에서 파일 저장하는 명령어
:w (:까지 입력해야함)

파일 저장하고 vi를 종료
:wq 또는 :x 또는 ZZ

파일 저장하지 않고 강제로 vi 종료
:q!

readonly인 파일 강제 저장하기
:w!

(참고 및 출처 : https://velog.io/@zeesoo/Linux-vi-%ED%8E%B8%EC%A7%91%EA%B8%B0-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%B0%8F-%EB%AA%85%EB%A0%B9%EC%96%B4 )

ifcfg-enp0s3파일이 readonly여서 강제저장을 시도했지만 왜인지 안 됐다
그래서 최종적으로는

sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

앞에 sudo를 붙여 관리자 권한으로 수정해주었음.

수정후에는 service network restart 해주었고

네트워크 핑 테스트도 정상 작동하였다.

 

이후, 윈도우에서 원격 가상머신으로 접속하기 위해 ifconfig 명령어를 썼는데 command not found 가 뜸

찾아보니

-> contos7부터는 네트워크 관련 패키지를 수동으로 설치해주어야 한다
-> yum install net-tools

설치 후 ifconfig 해주니 정상적으로 ip 확인 가능

 

host 윈도우에서 putty로 가상머신(버추얼박스) centos 원격접속하기.........................

엄청난 시행착오와 흘러가버린 시간(2시간 정도 ... )

 

케이블 연결됨 체크 아래에 원래 포트포워딩 버튼이 있어야하는데... 왜 나는 없지? 멘붕시작

 

 

끝없는 검색끝에

https://hjjungdev.tistory.com/207

 

버추얼박스(VirtualBox)에 Nat Network 설정하는 방법에 대해 알아보자

쿠버네티스 공부를 위한 네트워크 설정 Nat Network 생성 도구에서 네트워크를 선택하고 NAT Network탭을 선택해주세요 네트워크 대역을 확인해주시고 포트 포워딩을 설정해줍니다. 위 사진의 의미는

hjjungdev.tistory.com

요 블로그에서 Nat Network 설정하는 방법을 찾아, 포트 포워딩 설정을 해주었다.

 

centos에 ssh도 설치하였다

 yum -y install openssh-server openssh-clients openssh-askpass
설치하고
 systemctl restart network
재시작
 vi /etc/ssh/sshd_config
Port 22에 # 주석 없애주고 :wq 나와서
 systemctl start sshd.service
ssh 서비스 시작
 firewall-cmd --zone=public --add-port=22/tcp --permanent
 firewall-cmd --reload
방화벽 설정 (포트를 열어주는 설정들)

참고한 블로그 : https://daeunnniii.tistory.com/166

 

그 런 데

putty에서 자꾸만

 

network error : software caused connection abort

 

이런 에러가 떠서,

 

apt-get을 설치하네 마네 하다가
service sshd restart ssh를 재시작만 다섯번쯤 한거같다

 

혹시나 sshd service가 꺼져있나 했는데 정상임 (참고 : https://suzxc2468.tistory.com/153 )
혹시나 ip 할당이 안되어있나 ONBOOT 설정 봤는데 이미 yes (참고 : https://seul96.tistory.com/170 )

 

도대체 뭔데!!!! 하고 다시 한 번 마지막으로

ifconfig 명령어를 통해 centos ip를 확인했다

 

그런데... ip가 달라져 있었다.

 

최초에 확인했던 centos ip와 달랐다. 맨 끝자리가 10에서 4로 변경되어 있었던 것

중간에 네트워크를 껐다켰다 하던 도중에 달라졌던 것으로 보인다 눈물이 앞을 가리네

 

결론 : 마지막에 확인한 ip로 변경해주었더니 putty로 원격접속 깔끔하게 잘 되었다... ㅠㅠ

'리눅스' 카테고리의 다른 글

리눅스 수업 7차시  (0) 2024.03.16
리눅스 수업 6차시 (셀프실습)  (0) 2024.03.14
리눅스 수업 5차시  (0) 2024.03.09
리눅스 수업 4차시  (0) 2024.03.03
리눅스 수업 3차시  (0) 2024.03.02