Я пытаюсь настроить 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
По-моему, это нормально, но не работает.
Мы будем благодарны за любые идеи.
Различие между использованием DHCP и статическими адресами - то, что рассматриваемое поле 'шлюза' здесь знает для установки таблицы NAT (Network Address Translation) при использовании DHCP, потому что это знает IP-адрес, который это дало хосту. Со статически присвоенным адресом 'шлюз' не обновил свои таблицы NAT. Таким образом, пока пакет может успешно передаваться снаружи к Интернету, шлюз не знает, что сделать с возвратом/ответными пакетами, потому что его NAT не был настроен.
, Таким образом, мы должны настроить поле шлюза для использования NAT для этих.116 адресов. Если шлюз является стандартной точкой доступа, они обычно допускают статическую конфигурацию IP MAC (Контроллер Доступа к среде) адрес через его веб-интерфейс конфигурирования: дайте ему эти.116 адресов и (.116 хостов) MAC-адрес (отображенное использование команды 'ifconfig' с заголовком 'HWaddr') и задержите хост DHCP и тот способ, которым Ваш хост будет иметь статический IP-адрес, который шлюз знает к NAT.
Я на самом деле завершаю работу, сервер через завершение работы теперь управляют и перезапустил его, и теперь статические IP работы. Я думал с помощью команды перезагрузки, был достаточно. Едва ли уверенный, что произошло, но это работает теперь.