세 개의 NIC가 있는 Debian 상자에 KVM용 브리지를 설정하는 방법이 약간 혼란스럽습니다. 아래에 현재 /etc/network/interface를 첨부했습니다. 여기서 나의 목표는 CAM LAN 인터페이스에 비디오 감시 서버 VM을 두는 것이므로 해당 인터페이스만 브리지하면 됩니다. 다른 두 인터페이스는 브리지할 필요가 없습니다.
내가 온라인에서 보는 모든 것은 단 하나의 NIC를 사용하여 브리지를 설정하는 것과 관련이 있습니다. 동일한 머신에서 각각 서로 다른 서브넷을 갖는 여러 NIC를 처리하는 항목을 찾을 수 없는 것 같습니다. CAM LAN NIC만 브리징하고 이미 존재하는 네트워킹을 중단하지 않으려면 어떻게 해야 합니까?
# The loopback network interface
auto lo
iface lo inet loopback
# Computer LAN
allow-hotplug enp3s0
iface enp3s0 inet static
address 192.168.22.149
netmask 255.255.255.0
network 192.168.22.0
broadcast 192.168.22.255
gateway 192.168.22.1
dns-nameservers 192.168.22.1 8.8.8.8
# Cam LAN
allow-hotplug enp1s0f1
iface enp1s0f1 inet static
address 192.168.2.50
netmask 255.255.255.0
post-up ip route add 192.168.2.0/24 dev enp1s0f1 src 192.168.2.50 table rt2
post-up ip route add default via 192.168.2.1 dev enp1s0f1 table rt2
post-up ip rule add from 192.168.2.50/32 table rt2
post-up ip rule add to 192.168.2.50/32 table rt2
# DMZ LAN
allow-hotplug enp1s0f0
iface enp1s0f0 inet static
address 10.0.1.2
netmask 255.255.255.0
post-up ip route add 10.0.1.0/24 dev enp1s0f0 src 10.0.1.2 table rt3
post-up ip route add default via 10.0.1.1 dev enp1s0f0 table rt3
post-up ip rule add from 10.0.1.2/32 table rt3
post-up ip rule add to 10.0.1.2/32 table rt3
편집 - CLI에서 브리지를 수동으로 추가하는 방법을 알아냈습니다. 그 내용은 다음과 같습니다:
# brctl addbr br0 # brctl addif br0 enp1s0f1 # ifconfig br0 up # dhclient br0
이는 올바른 업스트림 라우터에서 CAM LAN 인터페이스의 IP 주소를 성공적으로 가져옵니다. 를 사용하여 정적(궁극적인 최종 목표)을 할당할 수 있습니다 ifconfig br0 192.168.2.x netmask 255.255.255.0 up
.
그러나 이 정보를 파일에 입력하는 방법을 알 수 없습니다 /etc/network/interface
. br0
할당된 브리지가 필요 enp1s0f1
하고 고정 IP를 가지려면 둘 다 필요합니다.
답변1
더미 인터페이스를 추가합니다. 그 이유는 고정된 MAC 주소를 가진 인터페이스를 원하기 때문입니다. 브리지에 연결되는 첫 번째 인터페이스는 브리지에 MAC 주소를 제공합니다(또는 브리지는 사용자가 원하는 대로 이 MAC을 채택합니다).
자동 virbr10-dummy
iface virbr10-dummy inet
수동 사전 설정 /sbin/ip 링크 virbr10-dummy 유형 더미 추가 /
sbin/ip 링크 설정 virbr10-dummy 주소 52:54:00:f9:78:15
충돌하지 않는 KVM MAC 주소의 경우 다음으로 시작하십시오.52:54:00
그런 다음 브리지를 정의하고 싶습니다.
#브리지 정의
자동 virbr10 iface virbr10 inet 정적
bridge_ports virbr10-dummy
bridge_stp 꺼짐
bridge_fd 0
주소 192.168.2.50 넷마스크 255.255.255.0게이트웨이 192.168.2.1
포스트업 IP 경로는 192.168.2.1 #dev virbr10을 통해 192.168.2.x/32를 추가합니다.
추가 정보제이미리눅스 웹사이트하지만 방금 ubuntu18.04에서 debian 10으로 구성을 포팅했기 때문에 라우팅 부분에 문제가 있어서 문제가 해결될 때까지 post-up
일시적으로 명령을 입력했습니다 ./etc/rc.local