Infra & Security Eng/Network & Security
네트워크네트워크 설정 Part2 (클라우드 리눅스 관련) nmcli 명령, device와 connection, ip설정 변경
엔지니어 E
2026. 1. 13. 19:16
반응형
1. ipconfig와 nmcli
| - ifconfig는 ip a 로 바뀜 (ipconfig는 추가 패키지로 변경됨, 최소 사양이면 설치가 안됨) - nmcli 는 축약 기능을 제공함 |

2. nmcli 명령
| nmcli [옵션] <object> <command> [arguments] - object: 대상 - connection: 네트워크 연결(프로파일) 관리 - device: 실제 네트워크 장치 관리 |
3. device와 connection
| - nmcli 에서 네트워크 설정을 하는 과정에서 device와 connetcion은 서로 다르다 - device: H/W 인터페이스 / - connetcion: 연결 프로파일, 설정 파일을 의미한다 * connection명과 device명을 잘 구분해야 함 헷갈리는 경우가 많아 connetcion명과 device명을 같게 사용하는게 많음 1./etc/sysconfig/network-scripts/ifcfg-[NIC] - 8 버전 2./etc/NetworkManager/system-connections/[NCI].nmconnection - 9 버전 * NIC: 디바이스명 |
| device, connetcion 명칭과 상태 확인 # nmcli c(connection) = nmcli c show # nmcli d(device) ≠ nmcli d show 각 인터페이스의 상태 확인 # nmcli d show ens224 - device의 현재 설정 값 보여준다 # nmcli c show ens224 - connetcion에 설정된 값을 보여준다 |
4. 네트워크 확인
| IP 확인 # nmcli d show ens 160 | grep IP4.ADDRESS # nmcli d show ens 224 | grep IP4.ADDRESS DNS, gateway 확인 # nmcli d show ens 160 | grep IP4.GATEWAY # nmcli d show ens 224 | grep IP4.DNS |
5. IP 설정 변경 (중요)
| 1. IP 변경 # nmcli c mod [CONN] ipv4.address [ip/mask] ip 추가 # nmcil c mod ens160 +ipv4.addresses #.#.#.# /# ip 삭제 # nmcli c mod enst 160 - ipv4.addresses #.#.#.#/#) # nmcli c ~ 랑 # nmcli d 명령어 내용 다른데 어떻게 다른지 확인 할 것 2. Gateway 변경 # nmcli c mod [CONN] ipv4.gateway [new gateway ip] 3. Local DNS 변경 # nmcli c mod [CONN] ipv4.dns "[DNS IP]" 4. 설정을 적용 # nmcli c up [CONN] |
6. 라우팅 정보 추가/삭제: nmcli 명령어 사용
# nmcli con mod ens160 ipv4.gateway 192.168.1.254 - 추가 한 게 아니라 수정 한 것
# nmcli con mod ens160 ipv4.gateway "" - 게이트웨이 폐쇄한 것
# nmcli con mod ens224 +ipv4.routes "10.0.0.0/24 (10.0.0.0~10.0.0.255까지의대역) 목적지 192.168.11.254 게이트 웨이 통해서 나가라" - 라우팅 정보를 추가한 것
# nmcli con mod ens224 -ipv4.routes "10.0.0.0/24 192.168.11.254" - 라우팅 정보를 삭제한 것