안녕하세요. 

 

현재에도 개발이 CentOS7으로 되어진 경우가 많아서 지금도 CentOS7를 사용를 많이 합니다. 

 

오늘은 CentOS7 IP 주소를 수동 설정하는 방법에 대해서 알아보겠습니다.

 

저는 CentOS7를 VMware ESXi안에 설치 하였습니다. 

 

1. 먼저 현재 IP주소 확인하는 방법

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eno16780032: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:3f:57:45 brd ff:ff:ff:ff:ff:ff
    inet 192.168.110.204/24 brd 192.168.110.255 scope global eno16780032
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe3f:5745/64 scope link
       valid_lft forever preferred_lft forever
[root@localhost ~]#

 

VMware에서 운영중이기 떄문에 eno16780032로 표시 됩니다.

 

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls
ifcfg-eno16780032  ifdown-eth   ifdown-isdn    ifdown-sit       ifup          ifup-ib    ifup-plip   ifup-routes    ifup-tunnel        network-functions-ipv6
ifcfg-lo           ifdown-ib    ifdown-post    ifdown-Team      ifup-aliases  ifup-ippp  ifup-plusb  ifup-sit       ifup-wireless
ifdown             ifdown-ippp  ifdown-ppp     ifdown-TeamPort  ifup-bnep     ifup-ipv6  ifup-post   ifup-Team      init.ipv6-global
ifdown-bnep        ifdown-ipv6  ifdown-routes  ifdown-tunnel    ifup-eth      ifup-isdn  ifup-ppp    ifup-TeamPort  network-functions
[root@localhost network-scripts]#

 

/etc/sysconfig/network-scripts에 표면 아래처럼 ifcfg-eno16780032있습니다. 

이 부분에 vi ifcfg-eno16780032 설정값을 수정 합니다. 

[root@localhost network-scripts]#  vi ifcfg-eno16780032

TYPE=Ethernet
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16780032
UUID=d80cb652-ecc4-418c-a284-169e7301dd57
DEVICE=eno16780032

------------------------------------- 이 아래 부분을 설정해줍니다. 
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.110.204
PREFIX=24
GATEWAY=192.168.110.1
DNS1=8.8.8.8
DNS2=8.8.4.4

 

network 데몬을 재시작합니다.

systemctl restart network

 

그리고 ip addr를 통해서 IP주소를 확인합니다.

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eno16780032: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:3f:57:45 brd ff:ff:ff:ff:ff:ff
    inet 192.168.110.204/24 brd 192.168.110.255 scope global noprefixroute eno16780032
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe3f:5745/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
[root@localhost ~]#

 

network를 재시작하거나 재부팅해도 똑같은 IP주소를 사용 할수 있습니다

 

마지막으로 인터넷 테스트 입니다. 

[root@localhost ~]# 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=116 time=1.93 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=116 time=1.94 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=116 time=1.79 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=116 time=1.94 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=116 time=1.88 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=116 time=1.89 ms

 

지금까지 [CentOS7][#1]- IP 수동 설정 글을 읽어주셔서 감사합니다. 

'리눅스 > CentOS7' 카테고리의 다른 글

[CentOS7][#3]- ssh 서버 설치  (0) 2025.10.18
[CentOS7][#2]- centos7 EOL yum update 하기  (0) 2025.10.18

+ Recent posts