Я недавно обновился с 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-адрес.
Вы, вероятно, могли бы использовать iptables, чтобы исправить это, хотя я не знаю конкретной команды, я знаю, что есть способ сделать это через iptables, а также есть способ сделать так, чтобы она сохранялась при перезагрузке. Я знаю, потому что некоторое время назад я настроил vpn с помощью Raspberry Pi, и мне пришлось настроить его так, как вы говорите, но это было давно. Я говорю «вероятно» только потому, что не знаю особенностей вашей настройки, поэтому, хотя это сработало на Pi, оно может не работать так же на вашем сервере Ubuntu.
Кроме того, я помню, что это было не слишком сложно, но для этого нужно было выполнить пару шагов и пару команд. На тот случай, если вы захотите вернуться к формату сетевого плана и попробовать его, у вас будет общее представление о том, с чего начать поиск ответа.