Проблемы с установкой статического IP-адреса в Ubuntu MATE 20.04

Недавно я установил Ubuntu MATE 20.04 (настольный компьютер) на настольный компьютер, который я использую в офисе. Раньше я использовал Ubuntu MATE 18.04, но продвижение версии не удалось, поэтому я создал установочную ручку USB из образа iso и переустановил. Компьютер находится в офисе с локальной сетью. Я установил открытый SSH-сервер из synaptic.

В настоящее время на моем компьютере сеть работает только с автоматическим подключением DHCP: мой компьютер получил динамический IP-адрес 192.168.1.39. Я хочу настроить статический IP-адрес 192.168.1.121.

Для этого я открыл «расширенную конфигурацию сети» на панели управления, Я выбрал вкладку IPv4, Выбрано "Вручную" вместо "Автоматически (DHCP)", добавлен статический IP 192.168.1.121 с маской 255.255.255.0 и шлюзом 192.168.1.255. Я вставил 8.8.8.8 как DNS-сервер. Сохранено (маска становится "24" после сохранения). И перезагрузился. Сразу после перезагрузки, только в течение минуты или около того,

  • я мог пинговать свой статический IP-адрес с другого компьютера в сети
  • Я мог пинговать этот IP-адрес другого компьютера со своего компьютера

Однако:

  • Апплет уведомления показывает много неудачных попыток доступа к сети, и я получаю уведомление о том, что у меня нет доступа к сети: «Вы не в сети».
  • Браузер не может подключиться к любому сайту
  • (примерно через минуту) Я не могу проверить связь с моим статический IP-адрес с другого компьютера в сети
  • (примерно через минуту) Я не могу проверить связь с IP-адресами других компьютеров со своего компьютера

В (рабочем) динамическом / автоматическом / DHCP состоянии это результат ip addr:

$ 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
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 50:9a:4c:45:02:a2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.39/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s31f6
       valid_lft 603749sec preferred_lft 603749sec
    inet6 fe80::d11e:576:f7a0:5998/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

После попытки установить статический IP-адрес, вот результат 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
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 50:9a:4c:45:02:a2 brd ff:ff:ff:ff:ff:ff

, я добавляю, что если я вернусь к автоматическому DHCP (но оставив добавленный дополнительный IP-адрес), как только я сохраню конфигурацию, Я получаю уведомление о том, что я подключен. Я могу пинговать свой компьютер с другого, а другой компьютер с моего. Однако браузер по-прежнему не может получить доступ к любому сайту. После перезагрузки ситуация такая же. В этом состоянии SSH-сервер работает только с динамическим IP-адресом. Новый вывод 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
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 50:9a:4c:45:02:a2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.39/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s31f6
       valid_lft 604642sec preferred_lft 604642sec
    inet 192.168.1.121/24 brd 192.168.1.255 scope global secondary noprefixroute enp0s31f6
       valid_lft forever preferred_lft forever
    inet6 fe80::d11e:576:f7a0:5998/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Если я остановлю сеть, удалю дополнительный IP и перезапущу сетевые функции, сеть работает с динамическим IP (только). Браузер достигает любых сайтов.

Как это сделать?

1
задан 9 October 2020 в 12:56

2 ответа

Если у вас есть доступ к DHCP-серверу / маршрутизатору, вы можете назначить конкретный IP-адрес для этой машины, что позволяет избежать ручной настройки на самой машине. Преимущество состоит в том, что если сеть изменяет, обновленные части будут происходить автоматически (например, измененный шлюз, DNS-сервер и т. Д.) Вы можете убедиться, что ваш пул адресов DHCP не перекрывает фиксированный IP-адрес, который вы хотите использовать.

.255 - это широковещательный адрес https://www.pcmag.com/encyclopedia/term/broadcast-address ваша маска будет / 24, которая является областью сети, то есть последним набором чисел, потенциально 255 адресов.

0
ответ дан 4 January 2021 в 08:20

Я решил свою проблему: я указал неправильный адрес шлюза. Я нахожу правильный, зарегистрировавшись на другом компьютере сети и используя:

$ ip route | grep default

Когда я указал правильный адрес шлюза, все заработало. Еще раз спасибо, @ N0rbert. Извините за беспокойство.

1
ответ дан 4 January 2021 в 08:20

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

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