최근에 다음의 조언을 사용하여 네트워크를 구성했습니다.이 질문하지만 이제 조금 다르게 구성해야 합니다. 저는 데비안 배포판을 사용하고 있습니다.
내 공급자로부터 3개의 IP 주소가 할당된 전용 서버가 하나 있습니다. 두 개의 IP가 호스트에 할당되고 하나가 가상 머신에 할당되는 방식으로 구성하고 싶습니다.
호스트의 내 /etc/network/interfaces는 이제 다음과 같습니다.
auto lo br0
iface lo inet loopback
iface eth0 inet manual
iface br0 inet static
bridge_ports eth0
address 192.168.0.1
broadcast 192.168.0.95
netmask 255.255.255.224
gateway 192.168.0.65
bridge_stp off # disable Spanning Tree Protocol
bridge_waitport 0 # no delay before a port becomes available
bridge_fd 0 # no forwarding delay
내 가상 머신에서:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.3
netmask 255.255.255.224
broadcast 192.168.0.1
gateway 192.168.0.65
hwaddress ether xx:xx:xx:xx:xx:xx
post-up iptables-restore < /etc/iptables.up.rules
이제 호스트 서버를 가리키도록 주소 192.168.0.2를 추가하고 싶습니다(나중에 이 IP에 별도의 아파치 구성을 할당하고 싶습니다). 어떻게 이를 달성할 수 있나요?
답변1
VM IP는 다음 형식이어야 합니다.
IP x.y.z.3
MASK 255.255.255.255
gateway x.y.z.1 (if it does gateway, else same ip and replace last number by 1)
그런데 IP는 Mac 주소에 연결되어 있으므로 Mac 주소를 올바르게 설정하기 위해 더 주의를 기울여야 하며, 잘못된 Mac 주소를 네트워크에 보내는 경우 일부 공급자는 컴퓨터를 차단할 수 있습니다.
답변2
좋아, 알아냈어. /etc/network/interfaces에 이것을 추가했습니다:
post-up /sbin/ifconfig br0:0 192.168.0.3 netmask 255.255.255.224
이제 호스트 /etc/network/interfaces는 다음과 같습니다:
auto lo br0
iface lo inet loopback
iface eth0 inet manual
iface br0 inet static
bridge_ports eth0
address 192.168.0.1
broadcast 192.168.0.95
netmask 255.255.255.224
gateway 192.168.0.65
bridge_stp off # disable Spanning Tree Protocol
bridge_waitport 0 # no delay before a port becomes available
bridge_fd 0 # no forwarding delay
post-up /sbin/ifconfig br0:0 192.168.0.2 netmask 255.255.255.224
사후 작업에 이 가상 인터페이스 br0:0을 추가하는 것이 중요합니다. 그렇지 않으면 존중되지 않기 때문입니다.