Интернет доступен из первой подсети, а не из второй, на том же сетевом адаптере.
Привет (надеюсь, это правильное место)
Я работаю над Ubuntu 18.04 с ifupdown (/etc/network/interfaces и т. д.), а не с netplan. Пробую несколько дней на этой сложности.
один компьютер (A) с 2 картами: enp4s0, подключенный к моему FAI (Интернет 192.168.100.254), enp3s0 к 2 подсетям (интранет) 192.168.1.0/24 и 192.168.3.0/24
на этом ПК (А) команда «ip a» дает:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 50:3e:aa:16:2c:76 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.8/24 brd 192.168.1.255 scope global enp3s0
valid_lft forever preferred_lft forever
inet 192.168.3.8/24 brd 192.168.3.255 scope global enp3s0:0
valid_lft forever preferred_lft forever
3: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether ac:16:2d:05:da:bd brd ff:ff:ff:ff:ff:ff
inet 192.168.100.1/24 brd 192.168.100.255 scope global enp4s0
valid_lft forever preferred_lft forever
которые соответствуют файлу «/etc/network/interfaces»:
auto enp4s0
iface enp4s0 inet static
address 192.168.100.1
netmask 255.255.255.0
dns-nameservers 194.2.0.20 8.8.8.8
up route add default gw 192.168.100.254
down route del default gw 192.168.100.254
auto enp3s0
iface enp3s0 inet static
address 192.168.1.8
netmask 255.255.255.0
dns-nameservers 194.2.0.20 8.8.8.8
gateway 192.168.100.1
up route add default gw 192.168.100.254
down route del default gw 192.168.100.254
auto enp3s0:0
iface enp3s0:0 inet static
address 192.168.3.8
netmask 255.255.255.0
dns-nameservers 194.2.0.20 8.8.8.8
gateway 192.168.100.1
up route add default gw 192.168.100.254
down route del default gw 192.168.100.254
Мне это кажется правильным.
Команда «маршрут -n» дает:
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
0.0.0.0 192.168.100.254 0.0.0.0 UG 0 0 0 enp4s0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp3s0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 enp3s0
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 enp4s0
Мне это кажется правильным.
Команда «ipconfig» на 192.168.3.39 дает:
Adresse IPv4. . . . . . . . . . . . . .: 192.168.3.39
Masque de sous-réseau. . . . . . . . . : 255.255.255.0
Passerelle par défaut. . . . . . . . . : 192.168.3.8
Мне это кажется правильным.
Ситуация: Все должно быть хорошо, но не работает (думаю, где-то ошибаюсь) Обе подсети вроде бы идентичны, за исключением обозначения enp3s0:0 ; первый работает нормально, второй нет.
С ПК 192.168.1.94 могу пинговать снаружи (8.8.8.8), 192.168.1.90, 192.168.3.39
С ПК 192.168.1.39 могу пинговать 192.168.1.94, 192.168.3.94 но не снаружи (8.8.8.8)
Я пытался изменить все на ПК (А) и на 192.168.3.39 (разные шлюзы); нет хороших результатов.
Какие-либо предложения ? (Заранее спасибо).
1 ответ
Попробуйте включить proxy-arp на этом виртуальном интерфейсе. Я считаю, что синтаксис что-то вроде
sysctl net.ipv4.conf.eth0/1.proxy_arp
Прокси-ARP может быть не включен на этом виртуальном интерфейсе, поэтому ваш компьютер не будет отвечать на запросы ARP на этом интерфейсе и, следовательно, не будет трафика.