Сервер Ubuntu может получить доступ к Интернету, но не может проверить с помощью ping-запросов системы в LAN

У меня есть 2 интерфейса Ethernet eth0 с IP 192.168.1.11 и eth1 с IP 192.168.1.12, и у меня есть модем/маршрутизатор как 192.168.1.1.

Я могу получить доступ к Интернету от этой машины сервера, но не могу получить доступ ни к какой другой системе с этого сервера в LAN.

Вот выводы, которые я имею.

  knr@kannur:~$ ifconfig -a

    eth0      Link encap:Ethernet  HWaddr 00:27:0e:2f:83:60  
          inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0 
          inet6 addr:   fe80::227:eff:fe2f:8360/64   Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:13706   errors:0 dropped:0 overruns:0 frame:0 
          TX packets:15389   errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:7203014 (7.2 MB)  TX bytes:2382269 (2.3 MB)

    eth1      Link encap:Ethernet  HWaddr 00:90:27:77:29:ad  
          inet addr:192.168.1.12    Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr:   fe80::290:27ff:fe77:29ad/64 Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:7797   errors:0 dropped:9 overruns:0 frame:0 
          TX packets:166   errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:609078 (609.0 KB)  TX bytes:25460 (25.4 KB)
knr@kannur:~$ netstat -rn

Kernel IP routing table
Destination       Gateway           Genmask           Flags     MSS   Window    irtt    Iface
0.0.0.0           192.168.1.1       0.0.0.0           UG          0 0            0   eth0
169.254.0.0       0.0.0.0           255.255.0.0       U           0 0            0   eth0
192.168.1.0       0.0.0.0           255.255.255.0     U           0 0            0   eth0
192.168.1.0       0.0.0.0           255.255.255.0     U           0 0            0   eth1
    knr@kannur:~$ route

    Kernel IP routing table
    Destination       Gateway           Genmask           Flags  Metric   Ref      Use   Iface
    default           192.168.1.1     0.0.0.0             UG      0        0        0   eth0
    link-local        *                 255.255.0.0       U       1000     0        0   eth0
    192.168.1.0       *                 255.255.255.0     U       0        0        0   eth0
    192.168.1.0       *                 255.255.255.0     U       0        0        0   eth1

5
задан 22 July 2019 в 05:39

1 ответ

Ну, у Вас есть два различных сетевых интерфейса, соединяющие ту же подсеть (192.168.1.0) используемый не непосредственно подключенные устройства (Ваш маршрутизатор на одной стороне и внутренней LAN с другой стороны).

, Таким образом, нормально, что это не функционирует сразу же.

Eth0 является первым перечисленным интерфейсом и маршрутом по умолчанию для пакета, отправленного Вашим компьютером, таким образом, все пакеты, отправленные любому 192.168.1.x адрес, будут отправленный в этот интерфейс, так в маршрутизатор.

самый легкий путь состоит в том, чтобы использовать только один интерфейс Вашей системы Linux, подключенной к тому же концентратору/переключателю, где маршрутизатор и другие серверы подключены. Таким образом, можно все еще использовать 192.168.1.x адреса везде. Маршрутизатор должен быть шлюзом по умолчанию всех серверов.

, Если Вы действительно хотите сохранить вещи разделенными (маршрутизатор на одной стороне и серверы с другой стороны, Ваша машина Linux, действующая как промежуток шлюза), необходимо будет настроить две различных подсети.
Позволяют нам сохранить eth0, как это теперь (192.168.1.0 с 255.255.255.0 масками подсети).
, Но необходимо будет поместить eth1 и все серверы в другой подсети, как 192.168.2.0 с маской подсети 255.255.255.0.
, Если Вы даете 192.168.2.1 как IP-адрес на eth1, этот адрес должен быть настроен как шлюз по умолчанию всех Ваших внутренних серверов.
кроме того, необходимо будет включить передачу IP на Linux, который Вы уже сделанный.

2
ответ дан 23 November 2019 в 10:36

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

Похожие вопросы: