Мой файл yaml выглядит так
network:
renderer: networkd
ethernets:
eth0:
dhcp4: yes
addresses: [192.168.1.209/24]
gateway4: 192.168.1.1
nameservers:
addresses: [1.1.1.1, 8.8.8.8]
dhcp4-overrides:
route-metric: 100
routes:
- to: 0.0.0.0/0
via: 192.168.1.1
metric: 3
eth1:
dhcp4: yes
addresses: [169.254.0.39/24]
dhcp4-overrides:
route-metric: 200
gateway: 169.254.0.38
version: 2
И мой ip route get
равен
ip route get 1.1.1.1
1.1.1.1 via 169.254.0.38 dev eth1 src 169.254.0.39 uid 1000
cache
, а мой ip route
выглядит следующим образом
default via 169.254.0.38 dev eth1 proto static
default via 192.168.1.1 dev eth0 proto static
default via 192.168.1.1 dev eth0 proto static metric 3
default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.11 metric 100
169.254.0.0/24 dev eth1 proto kernel scope link src 169.254.0.39
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.209
192.168.1.1 dev eth0 proto dhcp scope link src 192.168.1.11 metric 100
Когда я получаю доступ к моему шлюзу 192
, он работает нормально, но доступ в Интернет проходит через 169
, которая является частной сетью. Я также пробовал использовать метрику маршрута, но у меня ничего не вышло.
Кто-нибудь, пожалуйста, скажите мне, что я делаю не так?