OS/Linux

리눅스 CentOS 7 IP 설정

realforce111 2020. 10. 8. 17:53

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 테스트로 외부와 인터넷 연결을 확인합니다.