Я пытаюсь настроить статический 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)
Все выглядит хорошо. Но пинг не получается. Не могу пинговать или выходить. Самое интересное для меня - это маска сети, если смотреть на интерфейс из графического интерфейса. Если я перейду к «Редактировать соединения ...» из значка сети в правом верхнем углу и отредактирую этот интерфейс, он показывает следующее:
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
источник
route -n
?ping 192.168.1.1
?Ответы:
Вы не объявили DNS-серверы имен. Я предлагаю вам изменить:
Перезапустите интерфейс:
Пинг:
Если вы получаете пинг возвращается, у вас все готово.
источник
Ваша проблема может быть связана с сетевым менеджером, попадающим в ваши конфигурации. Поскольку вы используете статические IP-адреса и не хотите, чтобы они менялись автоматически, вам не нужен сетевой менеджер.
Вы пытались полностью деактивировать его,
sudo service network-manager stop
а затем снова попытаться подключиться.источник
Если вы ищете ручные настройки моста (например, для виртуальных машин):
Следуйте инструкциям справки Ubuntu по настройке моста.
/etc/network/interfaces
- закомментируйте сетевой интерфейс, который будет соединен.br0
(например,iface br0 inet static
затем адрес, сеть, шлюз, сервер имен и т. Д.)ip addr flush enp2s0
(замените enp2s0 на ваш интерфейс)systemctl restart networking
Шаг 3 важен при переходе от dhcp к статическому. Это не упоминается в руководстве, но ваш DNS и шлюз могут не работать без него ...
Удачи!
источник