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 할당 방식 설정
BOOTPROTO를 dhcp로 입력 후 저장합니다.
# 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 할당 방식 설정
BOOTPROTO를 static(또는 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)
'OS > Linux' 카테고리의 다른 글
[SNMP] 서버 상태 확인 OID (CPU, Memory, Disk, Traffic) (0) | 2022.01.20 |
---|---|
[Linux] 리눅스 hosts 파일 수정 (/etc/hosts) (0) | 2022.01.15 |
[Linux] 아파치 서버 컴파일 설치 (httpd-2.4.52) (0) | 2022.01.03 |
[Linux] Apache HTTP Server 취약점 조치 (CVE-2021-44224, CVE-2021-44790) (2) | 2021.12.23 |
[Linux] 프로세스 실행 파일 경로 찾기 (0) | 2021.11.27 |