
내 Ubuntu 컴퓨터(OpenStack 네트워크 노드)에서 3개의 네트워크를 구성해야 합니다.
내가 가지고 있는 /etc/network/interfaces는 다음과 같습니다.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
# OpenStack management interface
auto eth1
iface eth1 inet static
address 192.168.1.13
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
dns-nameservers 8.8.8.8
# OpenStack instance tunnels interface
auto eth1:0
iface eth1:0 inet static
address 192.168.3.1
netmask 255.255.255.0
# OpenStack The external network interface
auto eth2
iface eth2 inet manual
up ip link set dev $IFACE up
down ip link set dev $IFACE down
eth1과 eth1:0이 정상적으로 작동합니다. 또한 ifconfig를 실행하면 eth1과 eth1:1만 목록에 나타납니다. 하지만 eth2는 없습니다.
또한 다음을 사용하여 eth1:1(동일한 eth1 인터페이스에 있는 3개의 네트워크)에 세 번째 인터페이스를 정의하기 위해 테스트했습니다.
auto eth1:1
iface eth1:1 inet manual
up ip link set dev $IFACE up
down ip link set dev $IFACE down
또는 eth0에 있지만 두 경우 모두 이 세 번째 인터페이스가 ifconfig와 함께 나타나지 않습니다. 이것이 어떻게 가능합니까?
머신에는 2개의 NIC가 있습니다.
lspci | grep Ethernet
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
연결된 인터페이스의 이름을 어떻게 알 수 있나요? eth1이 작동하는 것 같은데 eth0이 작동하는지 어떻게 확인할 수 있나요?
** 업데이트 **
eth2를 사용하는 것은 어리석은 일이었습니다. 3개의 네트워크를 매핑하기 위해 하나의 단일 인터페이스를 사용하는 대신 eth0을 사용하고 NIC를 올바르게 연결했습니다.
auto eth0
iface eth0 inet manual
up ip link set dev $IFACE up
down ip link set dev $IFACE down
답변1
우리는 일반적으로 다음과 같이 합니다.
auto eth1
iface eth1 inet static
address 243.124.38.195
broadcast 243.124.38.207
gateway 243.124.38.193
netmask 255.255.255.240
dns-nameservers 127.0.0.1
dns-search sample.xyz
## virtual ip4 interfaces
up ip addr add 192.168.1.1/28 dev $IFACE
down ip addr del 192.168.1.1/28 dev $IFACE || true
up ip addr add 243.124.38.196/28 dev $IFACE
down ip addr del 243.124.38.196/28 dev $IFACE || true
up ip addr add 243.124.38.206/28 dev $IFACE
down ip addr add 243.124.38.206/28 dev $IFACE || true
## virtual ip6 interfaces
up ip -6 addr add 2001:120:402d::c3/64 dev $IFACE
down ip -6 addr del 2001:120:402d::c3/64 dev $IFACE || true
up ip -6 addr add 2001:120:402d::c4/64 dev $IFACE
down ip -6 addr del 2001:120:402d::c4/64 dev $IFACE || true
이 접근 방식의 장점은 243.124.38.195
소프트웨어가 적극적으로 다른 인터페이스에 바인딩하지 않는 한 시스템이 항상 나가는 IP4 연결을 사용한다는 것입니다.
또한 나는 사용하는 것이 좋습니다
ip addr show
네트워크 구성을 확인하세요.