Хорошо, так к SSH в эту машину от локальной сети, я должен был установить маршрут со шлюзом по умолчанию IP машины, я уверен, что это неправильно, моя текущая конфигурация похожа на это
network:
version: 2
renderer: networkd
ethernets:
enp1s0:
dhcp4: no
routes:
- to: 0.0.0.0/0
via: 10.0.0.125
dhcp6: yes
addresses: [10.0.0.125/32]
gateway4: 10.0.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Я полагаю, что моя конфигурация, как предполагается, похожа
network:
version: 2
renderer: networkd
ethernets:
enp1s0:
dhcp4: no
routes:
- to: 0.0.0.0/0
via: 10.0.0.1
dhcp6: yes
addresses: [10.0.0.125/32]
gateway4: 10.0.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
но когда я использую вышеупомянутую конфигурацию, я не могу SSH в машину от локальной сети
Какие-либо идеи о том, как я могу установить маршрут так, чтобы я мог SSH в машину от моей локальной сети?
Корректная конфигурация
network:
version: 2
renderer: networkd
ethernets:
enp1s0:
routes:
- to: 0.0.0.0/0
via: 10.0.0.1
dhcp6: yes
addresses: [10.0.0.125/24]
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Вы объявили/32 сетевую маску для своего интерфейса, что означает, что ядро не считает никакие другие адреса "локальными". Принятие Вас хочет 10.0.0.x рассматриваться как "локальное", корректная сетевая маска является/24.
Вы также объявляли обоих маршрут по умолчанию (к 0.0.0.0/0) и gateway4. Только необходимо сделать один из них.
Вы не должны объявлять dhcp4: нет, поскольку это принимает значение по умолчанию к нет.