Я плохо знаком с netplan и усовершенствовал Linux, объединяющийся в сеть в целом, таким образом, я надеюсь, что кто-то смог помогать мне выяснить свою проблему.
У меня есть две машины, ненабег nas и сервер человечности 18.04. Каждая машина имеет два интерфейса сети Ethernet. Я пытаюсь использовать один интерфейс на каждой машине для соединения их с моей LAN при использовании других интерфейсов для соединения их непосредственно друг с другом с перекрестным кабелем.
Мои машины являются установкой следующим образом
Ненабег
Ubuntu
Мне удалось заставить машину соединяться друг с другом использующим эту конфигурацию 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. Действительно ли это - правильный способ сделать это? Или у меня есть эта несправедливость?
Любая справка действительно ценилась бы.
Что Вы подразумеваете "под подключением снаружи моей LAN"?
Вы не можете получить доступ 192.168.x.x или 10.x.x.x или никакой другой частный IPv4 снаружи, если у Вас нет шлюза с вперед правило.