로컬에서 KVM용 브리지 네트워크를 설정하려고 합니다.
수동 으로 설정 nmtui
하고 파일을 만들어 보았습니다. 둘 다 작동하지 않습니다.
ifconfig
enp3s0
다음 정보와 함께 내 이더넷으로 표시됩니다 .
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.177 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a2a8:afbd:18c5:d298 prefixlen 64 scopeid 0x20<link>
ether a8:5e:45:54:f2:4a txqueuelen 1000 (Ethernet)
RX packets 1624 bytes 250056 (244.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 734 bytes 260192 (254.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
아래와 같이 브리지된 네트워크 구성을 만들었습니다.
TYPE=Bridge
BOOTPROTO=static
NAME=br1
UUID=8a50260f-19c9-4b59-be7a-15bc11a71d52
DEVICE=br1
ONBOOT=yes
IPADDR=192.168.1.90
PREFIX=24
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
NM_CONTROLLED=no
재부팅하면 새로운 네트워크 인터페이스 "br1"이 표시되고 여기에 IP가 있습니다. 문제는 enp3s0
더 이상 IP를 얻지 못하는 것입니다.
버그가 있는 것은 확실하지만 어디에서 추적해야 할지 모르겠습니다.
이 문제를 디버깅하는 방법과 시작 위치는 무엇입니까?
업데이트 1 - 기본 인터페이스 구성
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=wired
UUID=26b55bc9-7a2f-483c-baa9-e7469a7c1bb4
ONBOOT=yes
BRIDGE=br1
업데이트 2 - Vignesh SP의 조언 따르기
Listening on LPF/enp3s0/a8:5e:45:54:f2:4a
Sending on LPF/enp3s0/a8:5e:45:54:f2:4a
Sending on Socket/fallback
DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 6 (xid=0x76390226)
DHCPREQUEST on enp3s0 to 255.255.255.255 port 67 (xid=0x76390226)
DHCPOFFER from 192.168.1.1
DHCPACK from 192.168.1.1 (xid=0x76390226)
bound to 192.168.1.177 -- renewal in 33774 seconds.
이제 기본 네트워크 카드에 IP가 있지만 여전히 인터넷에 연결할 수 없습니다.
답변1
"기본" NIC가 브리지의 구성원인 경우 브리지는 외부 세계와의 연결입니다. 이 경우 IP 주소를 eth0에 할당하지 말고 브리지 장치에 할당해야 합니다.
conf가 괜찮아 보이는 경우 기본 인터페이스의 IP를 수동으로 업데이트하여 이 문제를 해결할 수 있습니다.
sudo dhclient -r -v <intefacename>
sudo dhclient -v <intefacename>
이를 통해 인터페이스가 IP를 요청할 때 어떤 일이 발생하고 어떤 오류가 발생하는지 알 수 있습니다.