Ubuntu Server 14.04.1 Статический IP-адрес прерывает доступ в Интернет [закрыто]

Я пытаюсь настроить Ubuntu Server 14.04.1 со статическим IP-адресом через / etc / network / interfaces

Если введено значение

auto eth0
iface eth0 inet dhcp

, я получаю IP-адрес 10.10.10.228 от моего DHCP-сервера и могу пинговать 8.8.8.8 и google.ca

Когда я изменяю запись на

auto eth0
iface eth0 inet static
address 10.10.10.116
netmask 255.255.255.0
network 10.10.10.0
broadcast 10.10.10.255
gateway 10.10.10.1
dns-nameservers 8.8.8.8 8.8.4.4

и обновляю сетевой интерфейс, выполнив

sudo ifdown eth0 && sudo ifup eth0

, я все еще могу пинговать свой шлюз 10.10.10.1 и другие устройства, такие как принтеры LAN, серверы, ПК. Однако я не могу пинговать ни один публичный адрес, например 4.2.2.2 или 8.8.8.8, и не могу пинговать google.ca. Как только я снова переключился на dhcp, интернет снова заработал.

Я проверил route -n и ip route, и static и dhcp дали мне одинаковые показания. Я не совсем уверен, почему это не работает.

Изменить: вот вывод маршрута -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.10.10.1      0.0.0.0         UG    0      0        0 eth0
10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0

и вот вывод маршрута ip

default via 10.10.10.1 dev eth0
10.10.10.0/24 dev eth0  proto kernel  scope link  src 10.10.10.116

По-моему, это нормально, но не работает.

Мы будем благодарны за любые идеи.

0
задан 9 December 2014 в 03:31

2 ответа

Различие между использованием DHCP и статическими адресами - то, что рассматриваемое поле 'шлюза' здесь знает для установки таблицы NAT (Network Address Translation) при использовании DHCP, потому что это знает IP-адрес, который это дало хосту. Со статически присвоенным адресом 'шлюз' не обновил свои таблицы NAT. Таким образом, пока пакет может успешно передаваться снаружи к Интернету, шлюз не знает, что сделать с возвратом/ответными пакетами, потому что его NAT не был настроен.

, Таким образом, мы должны настроить поле шлюза для использования NAT для этих.116 адресов. Если шлюз является стандартной точкой доступа, они обычно допускают статическую конфигурацию IP MAC (Контроллер Доступа к среде) адрес через его веб-интерфейс конфигурирования: дайте ему эти.116 адресов и (.116 хостов) MAC-адрес (отображенное использование команды 'ifconfig' с заголовком 'HWaddr') и задержите хост DHCP и тот способ, которым Ваш хост будет иметь статический IP-адрес, который шлюз знает к NAT.

1
ответ дан 3 August 2019 в 23:21

Я на самом деле завершаю работу, сервер через завершение работы теперь управляют и перезапустил его, и теперь статические IP работы. Я думал с помощью команды перезагрузки, был достаточно. Едва ли уверенный, что произошло, но это работает теперь.

0
ответ дан 3 August 2019 в 23:21

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

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