Интернет-шлюз Ubuntu 20.04 не работает после обновления с 18.04

Я недавно обновился с 18.04 до 20.04 (на сервере , без графического интерфейса), и с тех пор сервер не может подключиться к Интернету,пинг маршрутизатора и других устройств в локальной сети все еще работает. После проверки IP-маршрута в списке нет шлюза.

После запуска sudo ip route добавить значение по умолчанию через 192.168.0.1 У меня есть подключение к Интернету для загрузки пакетов, однако это не сохраняется при перезагрузках или других сеансах.

my /etc/netplan/01-netcfg.yaml выглядит так

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: 
        - 192.168.0.158/24
        - "2a02:1810:8474:9600:21e:6ff:fe30:cf4b/64"
        - "fe80::21e:6ff:fe30:cf4b/64"
      gateway4: 192.168.0.1
      nameservers:
        addresses: 
          - 1.1.1.1
          - 1.0.0.1
          - "2606:4700:4700::1111"
          - "2606:4700:4700::1001"

при запуске ip addr приводит к следующему :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:1e:06:30:cf:4b brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.158/24 brd 192.168.0.255 scope global eth0
       valid_lft forever preferred_lft forever

и ip route приводят к этому

192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.158

нету "default via {ip}" там, только после запуска sudo ip route add default через 192.168.0.1 , а затем только там для текущего сеанса или до перезагрузки.

Кто-нибудь знает, как это исправить, чтобы мое интернет-соединение оставалось после перезагрузки?

Я проверил в Google, но ничего не работает, все, кажется, рекомендуют просто установить dhcp4 значение "true" и удаление всего ниже этого, но мне нужен статический IP-адрес.

0
задан 10 December 2020 в 16:02

1 ответ

Вы, вероятно, могли бы использовать iptables, чтобы исправить это, хотя я не знаю конкретной команды, я знаю, что есть способ сделать это через iptables, а также есть способ сделать так, чтобы она сохранялась при перезагрузке. Я знаю, потому что некоторое время назад я настроил vpn с помощью Raspberry Pi, и мне пришлось настроить его так, как вы говорите, но это было давно. Я говорю «вероятно» только потому, что не знаю особенностей вашей настройки, поэтому, хотя это сработало на Pi, оно может не работать так же на вашем сервере Ubuntu.

Кроме того, я помню, что это было не слишком сложно, но для этого нужно было выполнить пару шагов и пару команд. На тот случай, если вы захотите вернуться к формату сетевого плана и попробовать его, у вас будет общее представление о том, с чего начать поиск ответа.

0
ответ дан 11 December 2020 в 12:29

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

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