본문으로 바로가기

1. 네트워크 인터페이스 구성 확인

  • IP 할당 방식 변경을 위해 어떤 네트워크 인터페이스를 사용하는지 확인해야 합니다.
  • "ifconfig" 명령어를 이용해 네트워크 인터페이스명을 확인합니다.
  • 필자는 확인 결과 사용하는 네트워크 인터페이스명은 eth0입니다. 꼭 기억해둡시다.
  • 환경에 따라 이름이 다 다를 수 있습니다. ex) enp0s3 등등
# ifconfig

eth0      Link encap:Ethernet  HWaddr 08:00:27:11:77:88
          inet addr:192.168.1.201  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:61580 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11848 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8061182 (7.6 MiB)  TX bytes:1804041 (1.7 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:9939781 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9939781 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1719920504 (1.6 GiB)  TX bytes:1719920504 (1.6 GiB)

 

2. 네트워크 설정

네트워크 인터페이스를 설정하기 위한 설정파일 경로는 "/etc/sysconfig/network-scripts/ 네트워크 인터페이스명" 입니다.

해당 경로로 접근하면 위에서 확인한 네트워크 인터페이스 이름으로 된 파일이 있음을 확인할 수 있습니다.

# cd /etc/sysconfig/network-scripts/

# ls
ifcfg-eth0  ifdown-bnep  ifdown-ipv6  ifdown-ppp     ifdown-tunnel  ifup-bnep  ifup-ipv6  ifup-plusb  ifup-routes  ifup-wireless     network-functions
ifcfg-lo    ifdown-eth   ifdown-isdn  ifdown-routes  ifup           ifup-eth   ifup-isdn  ifup-post   ifup-sit     init.ipv6-global  network-functions-ipv6
ifdown      ifdown-ippp  ifdown-post  ifdown-sit     ifup-aliases   ifup-ippp  ifup-plip  ifup-ppp    ifup-tunnel  net.hotplug

# ll ifcfg-eth0
-rw-r--r-- 1 root root 584 Nov 22 20:19 ifcfg-eth0

 

vi, vim 같은 편집 툴을 이용하여 사용하고 있는 네트워크 인터페이스 이름으로 된 파일을 수정하는 방법으로 IP 할당 방식을 변경할 수 있습니다.

 

1. DHCP IP 할당 방식 설정

BOOTPROTOdhcp로 입력 후 저장합니다.

# vi ifcfg-eth0

###                                     WARNING:                                            ###
###     This file is auto generated by the Layer 7 System Configuration wizard.             ###
###     This file will be overwritten if the utility is re-run                              ###
###                                                                                         ###
###     /etc/sysconfig/network-script/ifcfg-*                                               ###

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=DHCP

 

2. STATIC IP 할당 방식 설정

BOOTPROTOstatic(또는 none)으로 입력 후 원하는 네트워크 정보를 아래와 같이 입력 후 저장합니다.

# vi ifcfg-eth0

###                                     WARNING:                                            ###
###     This file is auto generated by the Layer 7 System Configuration wizard.             ###
###     This file will be overwritten if the utility is re-run                              ###
###                                                                                         ###
###     /etc/sysconfig/network-script/ifcfg-*                                               ###

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.202
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

 

3. 네트워크 데몬 재시작

  • 네트워크 IP 할당 설정을 마치고 네트워크 데몬을 재시작하면 해당 설정이 적용이 됩니다. (필자는 STATIC IP 할당방식으로 설정했습니다.)
# systemctl restart network
또는
# service network restart

Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
                                                           [  OK  ]

 

4. 확인

1. ping 테스트

인터넷이 잘 되는지 ping 테스트를 해봅니다.

# ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=57 time=10.7 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=57 time=10.6 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=57 time=10.4 ms

--- 1.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2878ms
rtt min/avg/max/mdev = 10.445/10.614/10.788/0.183 ms

 

 

2. 네트워크 인터페이스 확인

적용한 정보가 잘 적용되었는지 확인해봅니다.

# ifconfig

eth0      Link encap:Ethernet  HWaddr 08:00:27:11:77:88
          inet addr:192.168.1.202  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:62201 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12257 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8116832 (7.7 MiB)  TX bytes:1895291 (1.8 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:9965135 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9965135 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1724197353 (1.6 GiB)  TX bytes:1724197353 (1.6 GiB)