CentOS 7의 IP 설정 방법을 알아보겠습니다.
IP 설정 방법은 DHCP와 Static 두 가지 방식이 있으며, 보통 CentOS는 서버 운영체제로 사용되므로 Static을 사용합니다.
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls ifcfg-ens33 ifdown-isdn ifup ifup-plip ifup-tunnel ifcfg-lo ifdown-post ifup-aliases ifup-plusb ifup-wireless
|
/etc/sysconfig/network-scripts 경로에서 ls명령으로 인터페이스 목록을 확인합니다.
[root@localhost network-scripts]# vi ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=10.10.10.122 NETMASK=255.255.255.0 GATEWAY=10.10.10.1 DNS1=168.126.63.1 DNS2=168.126.63.2
|
네트워크 인터페이스 이름은 ens 또는 eth으로 시작합니다.
ex) ens33, ens38, eth0, eth1
해당 파일을 vi편집기로 열고 BOOTPROTO 항목을 static, ONBOOT를 yes으로 수정합니다. 그리고 주어진 정보에 맞춰 IP를 입력합니다.
[root@localhost network-scripts]# systemctl restart network
[root@localhost network-scripts]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.10.10.122 netmask 255.255.255.0 broadcast 10.10.10.255 inet6 fe80::6b0f:45ea:cf6b:82b6 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:f4:29:10 txqueuelen 1000 (Ethernet) RX packets 286 bytes 31768 (31.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 219 bytes 34523 (33.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
|
네트워크 재시작 이후 ifconfig 명령으로 IP가 정상 적용된 것을 확인할 수 있습니다.
[root@localhost network-scripts]# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=114 time=34.3 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=114 time=31.7 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=114 time=31.6 ms --- 8.8.8.8 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 5013ms min/avg/max/mdev = 31.619/32.621/34.373/0.920 ms
|
Ping 테스트로 외부와 인터넷 연결을 확인합니다.