CentOS7 설치 후 네트워크 설정하는 방법에 대해 알아보겠습니다.
[ Network 설정 ]
우선, 가장 먼저 네트워크 설정을 통한 네트워크 통신이 가능하도록 해야한다.
호스트 window의 cmd에서 ipconfig를 통해 가상머신에 할당된 ip를 확인한다.
가상머신의 구조가 어떤식으로 이루어지는지 이해할 때 좋은 사진을 가져왔다. 예전에 이것이 리눅스다 강의를 들을 때 저 구조를 보고 이해하였다.
실제 컴퓨터의 외부 네트워크 인터넷 공급자(ISP)에서 네트워크 통신이 시작된다.
그리고 실제 컴퓨터(Host)의 NIC를 통해 호스트 OS의 ip가 할당되고 vmware 프로그램에 가상의 ip대역대 또한 할당된다.
이것이 리눅스다 강의 중 발췌
실제 컴퓨터의 cmd에서 ipconfig를 쳐보면
Vmnet1 과 Vmnet8 과 무선 LAN 어댑터 Wi-Fi가 나온다.
무선 LAN 어댑터는 필자의 노트북 ip 주소이고,
Vmnet1 과 Vmnet8은 가상머신에서 제공하는 가상ip주소대역이다.
우리는 NAT(Network Address Translation)을 사용할 것이므로 Vmnet8의 IP주소를 참고하면 된다.
IP 주소 : 192.168.5.1
이제 CentOS7 으로 돌아와서
ip 주소를 확인하기 위해 ip address
현재 DHCP로 설정되어 있는 ip주소를 고정 ip로 설정할 것이다.
[ 고정 IP 설정 ]
- cd /etc/sysconfig/network-scripts/ 로 이동
- ls 로 파일과 디렉터리 확인
- vi ifcfg-ens33 의 파일 설정을 변경하여 고정 ip를 할당해 줄 것이다. ( 다른 이름일 수도 있음 )
vi 로 들어왔다.
[ 설정할 내역 ]
- BOOTPROTO 는 static 으로 변경
- ONBOOT은 만약 no로 설정되어 있으면 yes로 설정해주기
- 그 외, ip주소와 dns 주소, gateway 주소 잘 설정해주기 (중요)
- IPv6 관련된 내용은 다 지우기 ( 이건 선택사항. 어차피 IPv6 안 쓸거라 난 삭제함)
dns1, dns2 는 각각 google 과 KT dns 서버의 주소이다. 한개만 설정해줘도 무방함
gateway는 보통 끝자락에 2번을 설정해줌.
( 외부 네트워크와 통신하기 위한 출구, 입구의 역할을 하므로 외부 네트워크 통신이 안되면 필히 확인해봐야 함)
모르고 USER 로 네트워크 설정하고 있었다...
root로 로그인 한 이후 다시해보겠음
설정했다면 :wq로 저장하고 나오기
# vi /etc/resolv.conf
: 네임서버 설정과 기본적으로 사용할 도메인명을 설정해주는 파일이다.
위에 DNS를 8.8.8.8로 설정해줬으므로 여기에서도 nameserver 8.8.8.8로 해준다.
:wq로 저장하기
# vi /etc/sysconfig/network
: 시스템 전체에 대한 Global한 기본 게이트웨이 주소를 설정 / 호스트네임과 네트워킹 연결 허용 여부를 설정한다.
호스트 네임은 안써줬다. (그냥)
NETWORKING=yes
GATEWAY=192.168.5.2 ( ifcfg-ens33 에서 설정해준 gateway를 입력해준다. )
:wq 로 저장 후 나온다.
- systemctl restart network 를 통해 network 설정을 적용해준다.
- systemctl status network 를 통해 network 데몬이 활성화 되어있는지 확인한다.
- ip a / ip route를 통해 ip 주소와 gateway가 잘 설정되어 있는지 확인한다.
- 재부팅 후에도 유지되기 위해서 systemctl enable network 도 해주어야 한다.
[ ping 테스트 ]
- ping -c 5 8.8.8.8
: DNS Server (google) 에 핑 테스트를 5회 해본다.
- ping -c 5 192.168.5.2
: Gateway로 ping test를 하여 외부로 네트워크가 연결되는지 확인한다.
'OS,Network,Container' 카테고리의 다른 글
CentOS7 RAID 5 구성, parted (9) | 2020.04.16 |
---|---|
리눅스 tar 아카이브란? tar 개념, 실습 (2) | 2020.04.15 |
CentOS7 RAID1 구성, RAID 개념 (0) | 2020.04.15 |
리눅스 방화벽이란? Firewall (1) | 2020.04.15 |
CentOS7 네트워크 본딩 이중화 구성 설정하기 (0) | 2020.04.14 |