본문으로 바로가기

[ Step ] 01. Network 변경 (고정 IP 할당 ) 방법

category OS/Linux 2020. 3. 6. 16:19

 

1. Network Manager 사용없이 IP 변경 

 

1) 네트워크 관리자 서비스 상태확인  

root@localhost ~]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-03-06 14:22:38 KST; 16min ago
     Docs: man:NetworkManager(8)
 Main PID: 7030 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           └─7030 /usr/sbin/NetworkManager --no-daemon

 

 

2) 네크워크 관리지가 관리하는 인터페이스 확인 

[root@localhost ~]# nmcli dev status
DEVICE  TYPE      STATE      CONNECTION
ens192  ethernet  connected  ens192
lo      loopback  unmanaged  --

[root@localhost ~]# nmcli con
NAME    UUID                                  TYPE      DEVICE
ens192  d2edf794-03b3-4ca8-9811-f2c17de7cee1  ethernet  ens192



3) 네트워크 관리자 없이 고정 IP 주소 변경 
[root@localhost ~]# cd /etc/sysconfig/network-scripts/


[root@localhost network-scripts]# ls
ifcfg-ens192  ifdown-eth   ifdown-post    ifdown-Team      ifup-aliases  ifup-ipv6   ifup-post    ifup-Team      init.ipv6-global
ifcfg-lo      ifdown-ippp  ifdown-ppp     ifdown-TeamPort  ifup-bnep     ifup-isdn   ifup-ppp     ifup-TeamPort  network-functions
ifdown        ifdown-ipv6  ifdown-routes  ifdown-tunnel    ifup-eth      ifup-plip   ifup-routes  ifup-tunnel    network-functions-ipv6
ifdown-bnep   ifdown-isdn  ifdown-sit     ifup             ifup-ippp     ifup-plusb  ifup-sit     ifup-wireless
[root@localhost network-scripts]#

[root@localhost network-scripts]# vi ifcfg-ens192
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=ens192
UUID=d2edf794-03b3-4ca8-9811-f2c17de7cee1
DEVICE=ens192
ONBOOT=yes "변경"
NM_CONTROLLED=no"변경" (인터페이스가 네트워크 관리자 서비스에 의해 관리안된다는 뜻)

( ※ 참고로 NetworkManager가 활성화 되어있어도 no 변경시, nmcli 및 nmtui 사용 불가하다. )


# IP Address    "추가부분" 
IPADDR=192.168.1.223
# Subnet Mask
NETMASK=255.255.255.0
# Default Gateway
GATEWAY=192.168.1.254
PREFIX=24
DNS1=168.126.63.1

4) 네크워크 서비스 재시작 
[root@localhost ~]# systemctl restart network.service

 

5) 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: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:7d:f7:07 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.223/24 brd 192.168.1.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe7d:f707/64 scope link
       valid_lft forever preferred_lft forever

[root@localhost ~]# ip route
default via 192.168.1.254 dev ens192
169.254.0.0/16 dev ens192 scope link metric 1002
192.168.1.0/24 dev ens192 proto kernel scope link src 192.168.1.223

 


2. Network Manager 를 이용한 IP 변경 

 

 

1) 네트워크 인터페이스 편집 

[root@localhost ~]# cd /etc/sysconfig/network-scripts/ifcfg-ens192

 

root@localhost network-scripts]# vi ifcfg-ens192
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=ens192
UUID=d2edf794-03b3-4ca8-9811-f2c17de7cee1
DEVICE=ens192
ONBOOT=yes
NM_CONTROLLED=yes "변경"

( ※ 참고로 NetworkManager가 활성화 되어있어도 no 변경시, nmcli 및 nmtui 사용 불가하다. )

 

# IP Address
IPADDR=192.168.1.223
# Subnet Mask
NETMASK=255.255.255.0
# Default Gateway
GATEWAY=192.168.1.254

PREFIX=24
DNS1=168.126.63.1

 

: x (수정 후 저장) 

 

2) 네트워크 재시작 및 디바이스 연경유무 확인

[root@localhost network-scripts]# systemctl restart network.service

3) Network Manager 연결유무 확인 

[root@localhost network-scripts]# nmcli dev status
DEVICE  TYPE      STATE      CONNECTION
ens192  ethernet  connected  ens192
lo      loopback  unmanaged  --

[root@localhost network-scripts]# nmcli con
NAME    UUID                                  TYPE      DEVICE
ens192  d2edf794-03b3-4ca8-9811-f2c17de7cee1  ethernet  ens192

 

 

 

 

3) Network Manager TUI 설정 

 

Edit a connection > Ethernet 선택 후> Edit  

IP 변경 

ip 설정 및 저장

 

4) IP 변경확인 (변경안되었을경우, network 서비스 재시작) 

[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: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 
    link/ether 00:0c:29:7d:f7:07 brd ff:ff:ff:ff:ff:ff 
    inet 192.168.1.223/24 brd 192.168.1.255 scope global ens192 
       valid_lft forever preferred_lft forever 
    inet6 fe80::20c:29ff:fe7d:f707/64 scope link 
       valid_lft forever preferred_lft forever 

[root@localhost ~]# ip route 
default via 192.168.1.254 dev ens192 
169.254.0.0/16 dev ens192 scope link metric 1002 
192.168.1.0/24 dev ens192 proto kernel scope link src 192.168.1.223 

 

 

 

- END -