
저는 라우팅된 IP 설정에서 여러 가상 머신을 호스팅하는 Lenny Xen dom0을 실행하고 있습니다. 추가 개인 서브넷을 얻기 위해 다음 명령을 사용하여 dom0에 xenbr0 브리지를 만들었습니다.
brctl addbr xenbr0
ifconfig xenbr0 10.0.0.1 netmask 255.255.255.0
ifconfig xenbr0 up
이는 예상대로 작동하며 VM 시작 시 Xen에 의해 domU 인터페이스가 브리지에 추가됩니다. 내 유일한 문제는 /etc/network/interfaces에서 이 구성이 영구적으로 유지되고 재부팅 후에도 브리지를 사용할 수 있도록 어떻게 지정합니까? 많은 튜토리얼에서 찾은 다음 구성을 시도했습니다.
auto xenbr0
iface xenbr0 inet static
address 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
bridge_stp no
브리지가 이미 존재하는지 여부에 따라 두 가지 다른 오류가 발생합니다. 존재하지 않는 경우:
root@dom0:~# brctl show
bridge name bridge id STP enabled interfaces
root@dom0:~# /etc/init.d/networking restart
Reconfiguring network interfaces...if-up.d/mountnfs[eth0]: waiting for interface xenbr0 before doing NFS mounts (warning).
SIOCSIFADDR: No such device
xenbr0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
SIOCSIFBRDADDR: No such device
xenbr0: ERROR while getting interface flags: No such device
xenbr0: ERROR while getting interface flags: No such device
Failed to bring up xenbr0.
done.
그리고 존재하는 경우:
root@dom0:~# brctl show
bridge name bridge id STP enabled interfaces
xenbr0 8000.000000000000 no
root@dom0:~# /etc/init.d/networking restart
Reconfiguring network interfaces...if-up.d/mountnfs[eth0]: waiting for interface xenbr0 before doing NFS mounts (warning).
RTNETLINK answers: File exists
Failed to bring up xenbr0.
done.
누구든지 나에게 올바른 방향을 알려줄 수 있습니까? 브리지는 수동으로 생성하면 제대로 작동합니다. 올바른 구성 파일 항목만 있으면 됩니다. 내가 찾은 대부분의 튜토리얼은 구성의 브리지에 일부 장치를 추가하는데, 이것이 작동하지 않는 이유일 수 있습니까? 나중에 VM 시작 시 추가되므로 생성 시 브리지에 추가하고 싶은 인터페이스가 없습니다.
고마워요, 마티아스
답변1
가장 중요한 줄을 놓친 것 같습니다.
auto xenbr0
iface xenbr0 inet static
bridge_ports eth0 eth4 eth7 # bridge traffic between these interfaces
bridge_stp no
address 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
man
설명: 인터페이스를 보다 유연하게 지정해야 하는 경우 다음 구문을 사용할 수 있습니다(Xen dom0에서 가장 유용함).
bridge_ports regex (eth|vif).*
이는 "regex" 다음에 나오는 표현식을 (egrep(1)에서와 같이) 평가한다는 의미입니다.
답변2
원하는 명령을 수행하기 위해 시작 후 실행되는 스크립트는 어떻습니까?
답변3
패키지 를 제거해야 할 수도 있습니다 network-manager
. 수동 인터페이스 설정을 방해하는 경우가 많습니다.