Недавно я установил 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" после сохранения). И перезагрузился. Сразу после перезагрузки, только в течение минуты или около того,
Однако:
В (рабочем) динамическом / автоматическом / 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 (только). Браузер достигает любых сайтов.
Как это сделать?
Если у вас есть доступ к DHCP-серверу / маршрутизатору, вы можете назначить конкретный IP-адрес для этой машины, что позволяет избежать ручной настройки на самой машине. Преимущество состоит в том, что если сеть изменяет, обновленные части будут происходить автоматически (например, измененный шлюз, DNS-сервер и т. Д.) Вы можете убедиться, что ваш пул адресов DHCP не перекрывает фиксированный IP-адрес, который вы хотите использовать.
.255 - это широковещательный адрес https://www.pcmag.com/encyclopedia/term/broadcast-address ваша маска будет / 24, которая является областью сети, то есть последним набором чисел, потенциально 255 адресов.
Я решил свою проблему: я указал неправильный адрес шлюза. Я нахожу правильный, зарегистрировавшись на другом компьютере сети и используя:
$ ip route | grep default
Когда я указал правильный адрес шлюза, все заработало. Еще раз спасибо, @ N0rbert. Извините за беспокойство.