Установка нескольких сетевых интерфейсов с netplan для LAN и прямого подключения

Я плохо знаком с netplan и усовершенствовал Linux, объединяющийся в сеть в целом, таким образом, я надеюсь, что кто-то смог помогать мне выяснить свою проблему.

У меня есть две машины, ненабег nas и сервер человечности 18.04. Каждая машина имеет два интерфейса сети Ethernet. Я пытаюсь использовать один интерфейс на каждой машине для соединения их с моей LAN при использовании других интерфейсов для соединения их непосредственно друг с другом с перекрестным кабелем.

Мои машины являются установкой следующим образом

Ненабег

  • eth0> LAN, DHCP, 192.168.1.x
  • eth1> Прямой, Статичный, 10.0.0.1/24

Ubuntu

  • enp2s0> LAN, DHCP, 192.168.1.x
  • enp3s5> Прямой, Статичный, 10.0.0.2/24

Мне удалось заставить машину соединяться друг с другом использующим эту конфигурацию netplan на сервере Ubuntu.

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      dhcp4: yes
    enp3s5:
      dhcp4: no
      addresses:
        - 10.0.0.2/24
      gateway4: 10.0.0.2

Это, казалось, работало, пока я не попробовал к ssh в мой сервер человечности из Интернета. Мне настраивали перенаправление портов на маршрутизаторе моей LAN и успешно использовал эту установку в течение многих месяцев. С этим теперь сбой я пошел и провел некоторое исследование и работал route -n на моем сервере человечности, который дал мне следующий вывод.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use 
Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    0      0        0 enp3s5
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 enp2s0
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 enp3s5
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 enp2s0
192.168.1.1     0.0.0.0         255.255.255.255 UH    100    0        0 enp2s0

Из того, что мало я учился, кажется, что моя машина будет использовать шлюз 10.0.0.2, чтобы попытаться ответить на запросы вне подсети LAN, потому что это имеет более низкое метрическое значение. Это объяснило бы, почему я не мог ssh в эту машину снаружи моей сети как, только моя LAN имеет доступ в Интернет.

Моя первая мысль состоит в том, чтобы определить большее метрическое значение к enp3s5. Действительно ли это - правильный способ сделать это? Или у меня есть эта несправедливость?

Любая справка действительно ценилась бы.

0
задан 11 January 2020 в 06:09

1 ответ

Что Вы подразумеваете "под подключением снаружи моей LAN"?

Вы не можете получить доступ 192.168.x.x или 10.x.x.x или никакой другой частный IPv4 снаружи, если у Вас нет шлюза с вперед правило.

0
ответ дан 11 January 2020 в 09:41

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

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