Nmcli기반의 네트워크 설정
| [](http://wiki.igoni.kr/uploads/images/gallery/2026-02/dj1image.png) |
| perplexity에서 생성한 AI이미지 |
RHEL8계열부터는 networkscripts를 사용하지 못하고 NetworkManager를 이용한 네트워크 장치를 관리해야 하기 때문에, NetworkManager를 사용할줄 알아야 하네요....
- 수동으로 생성된 ifcfg파일을 NetworkManager 로드
shell $> nmcli connection load /etc/sysconfig/network-scripts/ifcfg-eth0 $> nmcli connection up eth0 - 네트워크 up/down 설정
shell $> nmcli connection up eth0 #nic 활성화 $> nmcli connection down eth0 #nic 비활성화 - 네트워크 연결상태 확인
shell $> nmcli device status DEVICE TYPE STATE CONNECTION eth0 ethernet 연결됨 eth0 eth1 ethernet 연결됨 eth1 lo loopback 관리되지 않음 -- - 네임서버 설정 bond0에 네임서버를 8.8.8.8, 219.250.36.130 으로 설정
shell $> nmcli connection modify eth0 ipv4.dns "8.8.8.8,219.250.36.130" $> nmcli connection up eth0 $> cat /etc/resolv.conf # Generated by NetworkManager nameserver 8.8.8.8 nameserver 219.250.36.1305. 본딩구성하기(active-backup 방식으로 설정)
```shell $> nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=1,miimon=100" $> nmcli connection mod bond0 ipv4.addresses 192.168.10.100/24 $> nmcli connection mod bond0 ipv4.gateway 192.168.10.1 $> nmcli connection mod bond0 ipv4.method manual $> nmcli connection mod bond0 ipv6.method disabled#bond NIC이름 설정하고 네트워크 정보 설정
<div><div><div class="box"><div class="code"><div class="linenoswrapper"><div> \#eth0과 eth1을 본딩 맴버용 NIC 추가 </div></div></div></div></div></div>```shell $> nmcli connection add type ethernet con-name eth0 ifname eth0 master bond0 $> nmcli connection add type ethernet con-name eth1 ifname eth1 master bond0#본딩 NIC 활성화
shell $> nmcli connection up bond06. 본딩 모드 변경
shell $> nmcli connection mod bond0 +bond.options "mode=0,miimon=100" $> nmcli connection up bond0
reference
- https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-network_bonding_using_the_networkmanager_command_line_tool_nmcli//
- https://fendys.tistory.com/28//
작성일: 2026년 7월 15일
,
마지막 업데이트: 2026년 7월 15일