Я пытаюсь установить статический IP в интерфейсе в Ubuntu 16.04. Это для локального соединения без сервера DHCP или конфигурации DNS. Я попытался делать его от Соединений Редактирования GUI, а также от 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 / и т.д./объединять в сеть/соединять интерфейсом файл:
# 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. Не может проверить с помощью ping-запросов в или. Самой интересной вещью мне является сетевая маска при рассмотрении интерфейса от GUI. Если я иду, чтобы "Отредактировать Соединения..." от значка сети на верхнем правом и отредактировать этот интерфейс, он показывает следующее:
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
Вы не объявили серверы имен DNS. Я предлагаю, чтобы Вы исправили к:
# 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
dns-nameservers 8.8.8.8 192.168.1.1
Перезапустите интерфейс:
sudo ifdown enp4s0 && sudo ifup enp4s0
Ping:
ping -c4 www.ubuntu.com
Если Вы получаете возвраты ping, Вы все установлены.
Ваша проблема могла очень быть подключена к вхождению networkmanager в Ваши конфигурации. Так как Вы используете статический IP и не хотите, чтобы они были изменены автоматически, Вам действительно не нужен networkmanager.
Вы пытались деактивировать его completly с 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, и шлюз не может работать без него...
Удачи!