По какой-то причине я впервые сталкиваюсь с этой ситуацией, но у меня есть два сетевых адаптера в виртуальной машине, и мне нужно, чтобы оба были подключены к одной подсети, поскольку каждый IP-адрес будет запускать разные, но связанные службы.
В предыдущих конфигурациях, подобных этой, у меня было только два IP-адреса на одной сетевой карте (например: eth: 0, eth: 1). Однако, пытаясь использовать eth0 и eth1, я борюсь.
Я много прочитал и смог увидеть и (в целом) понять проблему с точки зрения проблем маршрутизации, созданных конфигурацией.
В большинстве статей, которые я прочитал, есть инструкции для более старых версий Linux / Ubuntu, тогда как я использую более новую версию с Netplan. Пытался перевести старые инструкции по настройке в мир Netplan, но безуспешно.
Например, когда я делаю «ping -I 10.10.10.10 www.google.com», не получаю ответа, что указывает на проблему с настройкой / маршрутизацией / маршрутизацией arp (очевидно). Кто-нибудь сделал то, что я пытаюсь достичь с помощью конфигурации Netplan, и может поделиться шагами / конфигурацией, необходимыми для достижения (а также любой другой необходимой конфигурацией, такой как правильные настройки для net.ipv4.conf.all.arp_filter (или эквивалент?)
Мой Netplan ниже для справки. Я также хотел бы знать, хорошая / плохая идея сделать это и изменить настройки фильтрации ARP по умолчанию? Есть ли недостатки с точки зрения безопасности или с другой точки зрения?
Спасибо, Джаб
network:
ethernets:
eth0:
addresses:
- 10.10.10.73/27
dhcp4: no
routes:
- from: 10.10.10.73
on-link: true
to: 0.0.0.0/0
via: 10.10.10.65
metric: 100
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
eth1:
addresses:
- 10.10.10.74/27
dhcp4: no
routes:
- from: 10.10.10.74
on-link: true
to: 0.0.0.0/0
via: 10.10.10.65
metric: 1000
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
version: 2