Назад | Перейти на главную страницу

Два IP-адреса на одной сетевой карте

Я пытаюсь получить два внешних IP-адреса (оба IP-адреса назначены DHCP) на одном сетевом адаптере. Я добавил одно устройство macvlan vir1 со своим собственным MAC-адресом, привязанным к основной сетевой карте eth0. Устанавливать eth0 в беспорядочный режим.

Обе vir1 и eth0 получить собственный IP-адрес, я намерен использовать оба IP-адреса одновременно.

Когда я пингую с внешнего хоста на eth0 IP-адрес, я могу получить ответ ping, но когда я ping на vir1 IP-адрес, ответа нет. tcpdump показывает, что оба vir1 и eth0 получить запрос пинга, когда я пингую vir1

Я хочу, чтобы оба IP-адреса могли использоваться клиентом для доступа к моей веб-службе, компьютер подключен к Интернету напрямую с помощью кабеля Ethernet от isp

Любая помощь будет оценена по достоинству!

/ и т.д. / сеть / интерфейсы

# Primary interface
auto eth0
iface eth0 inet dhcp
    up ip link set dev eth0 promisc on

# Macvlan interfaces
auto vir1
iface vir1 inet dhcp
    pre-up ip link add link eth0 address 02:cd:ab:00:10:01 vir1 type macvlan
    post-down ip link delete vir1

результат ifconfig:

eth0      Link encap:Ethernet  HWaddr 8c:73:6e:b7:c7:10  
          inet addr:120.201.123.143  Bcast:120.201.123.255  Mask:255.255.252.0
          inet6 addr: fe80::8e73:6eff:feb7:c710/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1

vir1      Link encap:Ethernet  HWaddr 02:cd:ab:00:10:01  
          inet addr:120.201.120.227  Bcast:120.201.123.255  Mask:255.255.252.0
          inet6 addr: fe80::cd:abff:fe00:1001/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Если вы добавите второй IP-адрес к интерфейсу виртуальной VLAN, сетевая карта пометит кадры, предназначенные для этой VLAN (802.1Q). Если на коммутаторе не настроена VLAN, она просто отключится.

Если вы хотите использовать тот же сегмент, вам необходимо напрямую добавить IP-адрес к сетевой карте:

auto eth0:1
iface eth0:1 inet static
address 120.201.120.227
gateway 120.201.120.001          <= insert correct gw address
netmask 255.255.252.0

DHCP с двумя IP-адресами не будет работать даже с Linux.