프린트 하기

OS환경 : Oracle Linux 7.6 (64bit)


방법 : Linux 7 에서 네트워크 설정

새로 추가한 네트워크 카드(NIC) 에 IP 할당하는 방법을 설명함

Oracle RAC 구성을 위해 public ip, priv ip 설정시에도 아래 내용을 참고하면됨



기존 네트워크 확인

1
2
3
# nmcli con show
NAME           UUID                                  TYPE      DEVICE 
virbr0         d3f998fd-8b0e-44e5-83f9-b0fe7ca669fb  bridge    virbr0 

재는 사용하지 않는 virbr0 외에는 다른 네트워크는 존재하지 않음



장치(device) 확인

1
2
3
4
5
6
7
# nmcli dev status
DEVICE      TYPE      STATE         CONNECTION 
virbr0      bridge    connected     virbr0     
ens161      ethernet  disconnected  --         
ens224      ethernet  disconnected  --         
lo          loopback  unmanaged     --         
virbr0-nic  tun       unmanaged     --      

설정(연결)되지 않은 ens161, ens224 장치가 존재함



ens161 장치로 static-ens161 이라는 이름으로 정적 연결(connection) 생성

1
2
# nmcli con add con-name "static-ens161" ifname ens161 type ethernet ip4 192.168.10.241/24 gw4 192.168.10.1
Connection 'static-ens161' (3ae21aaf-cd1a-4448-bfdf-d85b5693823d) successfully added.



static-ens161 에 dns 추가

1
# nmcli con mod "static-ens161" ipv4.dns 168.126.63.1



설정된 연결 확인(down, disconnect 되어있는 연결까지 확인)

1
2
3
4
5
# nmcli con show
 
NAME           UUID                                  TYPE      DEVICE 
static-ens161  3ae21aaf-cd1a-4448-bfdf-d85b5693823d  ethernet  ens161 
virbr0         d3f998fd-8b0e-44e5-83f9-b0fe7ca669fb  bridge    virbr0 



설정된 연결 확인(up, connect 되어있는 연결만 확인) --active 옵션

1
2
3
4
5
# nmcli con show --active
 
NAME           UUID                                  TYPE      DEVICE 
static-ens161  3ae21aaf-cd1a-4448-bfdf-d85b5693823d  ethernet  ens161 
virbr0         d3f998fd-8b0e-44e5-83f9-b0fe7ca669fb  bridge    virbr0 



설정된 연결 상세 확인(ip addr show 명령)

1
2
3
4
5
6
7
# ip addr show ens161
2: ens161: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:7b:b2:32 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.241/24 brd 192.168.10.255 scope global noprefixroute ens161
       valid_lft forever preferred_lft forever
    inet6 fe80::7853:114b:7aa1:b135/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever



두번째 장치인

ens224 장치로 static-ens224 이라는 이름으로 정적 연결(connection) 생성

1
2
# nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 10.10.10.10
nmcli con show --active



설정된 연결 확인(up, connect 되어있는 연결만 확인) --active 옵션

1
2
3
4
5
6
# nmcli con show --active
 
NAME           UUID                                  TYPE      DEVICE 
static-ens161  3ae21aaf-cd1a-4448-bfdf-d85b5693823d  ethernet  ens161 
static-ens224  0ce6354d-95f2-4f78-ad5c-7d19b139c2af  ethernet  ens224 
virbr0         d3f998fd-8b0e-44e5-83f9-b0fe7ca669fb  bridge    virbr0 



설정된 연결 상세 확인(ip addr show 명령)

1
2
3
4
5
6
7
# ip addr show ens224
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:7b:b2:1e brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.10/32 brd 10.10.10.10 scope global noprefixroute ens224
       valid_lft forever preferred_lft forever
    inet6 fe80::1c49:b64a:503c:8c9/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever



설정된 연결 상세 확인(ifconfig 명령)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# ifconfig
ens161: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.241  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::7853:114b:7aa1:b135  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:7b:b2:32  txqueuelen 1000  (Ethernet)
        RX packets 1814  bytes 209363 (204.4 KiB)
        RX errors 0  dropped 39  overruns 0  frame 0
        TX packets 1140  bytes 222394 (217.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
ens224: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.10.10.10  netmask 255.255.255.255  broadcast 10.10.10.10
        inet6 fe80::1c49:b64a:503c:8c9  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:7b:b2:1e  txqueuelen 1000  (Ethernet)
        RX packets 317  bytes 48579 (47.4 KiB)
        RX errors 0  dropped 38  overruns 0  frame 0
        TX packets 119  bytes 10978 (10.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0



추가 참조 1. 연결 해제 및 확인 방법

ens161 연결 해제(down, disconnect)

1
2
# nmcli con down "static-ens161"
Connection 'static-ens161' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)



설정된 연결 확인(down, disconnect 되어있는 연결까지 확인)

1
2
3
4
# nmcli con show
NAME           UUID                                  TYPE      DEVICE 
virbr0         d3f998fd-8b0e-44e5-83f9-b0fe7ca669fb  bridge    virbr0 
static-ens161  3ae21aaf-cd1a-4448-bfdf-d85b5693823d  ethernet  --     



ens161 재연결(up, connect)

1
2
# nmcli con up "static-ens161"
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)



설정된 연결 확인(down, disconnect 되어있는 연결까지 확인)

1
2
3
4
# nmcli con show
NAME           UUID                                  TYPE      DEVICE 
static-ens161  3ae21aaf-cd1a-4448-bfdf-d85b5693823d  ethernet  ens161 
virbr0         d3f998fd-8b0e-44e5-83f9-b0fe7ca669fb  bridge    virbr0 



추가 참조 2. 연결 up, down 명령

ens224 연결 해제(down) 후 확인(ifdown 명령)

1
2
3
4
5
6
7
8
9
10
# ifdown ens224
Device 'ens224' successfully disconnected.
 
# ifconfig ens224
ens224: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:7b:b2:1e  txqueuelen 1000  (Ethernet)
        RX packets 318  bytes 48671 (47.5 KiB)
        RX errors 0  dropped 38  overruns 0  frame 0
        TX packets 121  bytes 11206 (10.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0



ens224 연결(up) 후 확인(ifup 명령)

1
2
3
4
5
6
7
8
9
10
11
12
# ifup ens224
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)
 
# ifconfig ens224
ens224: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.10.10.10  netmask 255.255.255.255  broadcast 10.10.10.10
        inet6 fe80::1c49:b64a:503c:8c9  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:7b:b2:1e  txqueuelen 1000  (Ethernet)
        RX packets 319  bytes 48731 (47.5 KiB)
        RX errors 0  dropped 38  overruns 0  frame 0
        TX packets 137  bytes 14011 (13.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0



참조 : https://yangnoon.tistory.com/39