Интернет доступен из первой подсети, а не из второй, на том же сетевом адаптере.

Привет (надеюсь, это правильное место)

Я работаю над 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 на этом интерфейсе и, следовательно, не будет трафика.

Другие вопросы по тегам