Я пытаюсь настроить статический IP-адрес на интерфейсе в Ubuntu 16.04. Это для локального подключения без DHCP-сервера или конфигурации DNS. Я попытался сделать это из графического интерфейса Edit Connections, а также из CLI, и мне не очень повезло.
Я искал и нашел несколько похожих вопросов (установите статический IP Ubuntu 16.04 и т. Д.). , но, похоже, не может получить правильную настройку.
Вот где я нахожусь ... В настоящее время к коммутатору подключено три устройства. Один из них настроен на 1,51, один на 1,20, а в этой системе 16,04, которую я пытаюсь настроить для 1.49. И 51, и 20 прекрасно общаются. Я отключил кабели и попробовал разные порты ... поэтому я знаю, что это не физическая проблема. И, фактически, одна из других систем на этом коммутаторе - Ubuntu 14.04 с настройкой интерфейса идентично, но IP - 51. Единственная проблема здесь - это система Ubuntu 16.04.
16.04 / etc / network / interfaces file:
# interfaces(5) file used by ifup(8) and ifdown(8)
# The loopback network interface
auto lo
iface lo inet loopback
# Primary network interface
auto enp4s0
#iface enp4s0 inet dhcp
iface enp4s0 inet static
address 192.168.1.49
netmask 255.255.255.0
gateway 192.168.1.1
$ ifconfig
enp4s0 Link encap:Ethernet HWaddr f4:8e:38:e7:39:31
inet addr:192.168.1.49 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::f68e:38ff:fee7:3931/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:258 errors:0 dropped:0 overruns:0 frame:0
TX packets:2123 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:28821 (28.8 KB) TX bytes:208448 (208.4 KB)
Все выглядит отлично. Но пинги терпят неудачу. Невозможно выполнить ping или выйти. Самое интересное для меня - это сетевая маска при просмотре интерфейса из графического интерфейса. Если я перейду в «Редактировать подключения ...» из значка сети в правом верхнем углу и отредактируйте этот интерфейс, он отобразит следующее:
Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1
Маска сети «24»? Это не имеет никакого смысла ... но все отлично выглядит из ifconfig из CLI.
У меня нет идей. Должно быть просто ...?
Спасибо.
ИЗМЕНИТЬ 1:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp4s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp4s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp4s0
Возможно, ваша проблема связана с подключением сетевого менеджера к вашим конфигурациям. Поскольку вы используете статические IP-адреса и не хотите, чтобы их автоматически меняли, вам действительно не нужен сетевой менеджер.
Попробовали отключить его полностью с помощью sudo service network-manager stop, а затем повторите попытку подключения.
Если вы ищете настройки моста вручную (например, для виртуальных машин):
Следуйте инструкциям по настройке узла Ubuntu о настройке моста
В своем /etc/network/interfaces - комментарий через сетевой интерфейс, который будет соединен с мостом. Поместите все статические настройки в br0 (например, iface br0 inet static, затем адрес, сеть, шлюз, сервер имен и т. Д.) Очистить arp: ip addr flush enp2s0 (заменить enp2s0 на ваш интерфейс) Перезапустить сеть: systemctl restart networkingШаг 3 важен при переходе от dhcp к static. Он не упоминается в руководстве, но ваш DNS и шлюз могут работать без него ...
Удачи!