nmcli 명령어
- 확인
[root@cloudflare ~]# nmcli con show
NAME UUID TYPE DEVICE
ens18 0c445af8-c954-3e99-93cb-9b107b1e483c ethernet ens18
lo e0db0cd3-0e75-400e-84fe-867e51167b5a loopback lo
[root@cloudflare ~]# nmcli dev show
GENERAL.DEVICE: ens18
GENERAL.TYPE: ethernet
GENERAL.HWADDR: BC:24:11:36:1A:88
GENERAL.MTU: 1500
GENERAL.STATE: 100 (연결됨)
GENERAL.CONNECTION: ens18
dhcp인지 확인, 기타 등등
[root@cloudflare ~]# nmcli con show ens18 |grep method
ipv4.method: manual
ipv6.method: auto
proxy.method: none
[root@cloudflare ~]#
autoconntecion 확인
[root@cloudflare ~]# nmcli con show ens18 |grep auto
connection.autoconnect: 예
[root@cloudflare ~]# nmcli dev show ens18
GENERAL.DEVICE: ens18
GENERAL.TYPE: ethernet
GENERAL.HWADDR: BC:24:11:36:1A:88
GENERAL.MTU: 1500
GENERAL.STATE: 100 (연결됨)
GENERAL.CONNECTION: ens18
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/5
WIRED-PROPERTIES.CARRIER: 켜짐
IP4.ADDRESS[1]: 192.168.3.100/24
IP4.GATEWAY: 192.167.3.1
IP4.ROUTE[1]: dst = 192.168.3.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]: dst = 192.167.3.1/32, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]: dst = 0.0.0.0/0, nh = 192.167.3.1, mt = 100
IP4.DNS[1]: 8.8.8.8
2. 수정
[root@cloudflare ~]# nmcli con mod ens18 ipv4.addr 192.168.3.100/24
[root@cloudflare ~]# nmcli con mod ens18 ipv4.gate 192.168.3.1
[root@cloudflare ~]# nmcli con mod ens18 ipv4.dns 8.8.8.8
[root@cloudflare ~]#
적용하고 확인한뒤
- 적용
적용할때는 down 과 up을 동시에 써야 ssh 상태에서 바로 접속 가능
nmcli connection down ens18;nmcli con up ens18
[root@cloudflare ~]# nmcli connection down ens18;nmcli con up ens18
'ens18' 연결이 성공적으로 비활성화되었습니다 (D-Bus 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/4)
연결이 성공적으로 활성화되었습니다 (D-버스 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/5)
[root@cloudflare ~]#
- REHL 계열에서 쓰는 /etc/sysconfig/network-scripts/ifcfg-* 대조
nmcli con mod | ifcfg-* 옵션 | |
| ipv4 아이피 정적으로 설정 | ipv4.method manual | BOOTPROTO=none |
| ipv4 아이피 dhcp로 자동 할당 | ipv4.method auto | BOOTPROTO=dhcp |
| ipv4 아이피 할당 | ipv4.addresses 192.0.2.1/24 | IPADDR=192.168.0.10 PREFIX=24 |
| default gateway 설정 | ipv4.gateway 192.0.2.254 | GATEWAY=192.168.0.1 |
| 해당 네임서버 이용하도록 /etc/resolv.conf 수정 | ipv4.dns 8.8.8.8 | DNS1=8.8.8.8 |
| 부팅할 때 자동으로 connection 활성화 | connection.autoconnect yes | ONBOOT=yes |
| 본 connection 의 이름 | connection.id eth0 | NAME=eth0 |
| 본 connection이 연결된 network interface 지정 | connection.interface-name eth0 | DEVICE=eth0 |