Не удается разрешить хосты, у которых нет IP-адреса (статическое назначение не работает??)

Я использую Ubuntu 14.04.2. Я много читал и пробовал, но в моей конфигурации где-то явно что-то не так.

Похоже, у меня есть ошибка в моей конфигурации сети, может кто-нибудь, пожалуйста, помогите мне, но указывает на очевидное для меня

Моя цель

  • иметь статический IP
  • иметь адрес обратной связи
cat /etc/network/interfaces
Файл # interfaces(5), используемый ifup(8) и ifdown(8)
авто ло
iface lo inet loopback
iface eth0 inet static
          адрес 192.168.1.250
          маска сети 255.255.255.0
          шлюз 192.168.1.1
cat /etc/resolv.conf
# Динамический файл resolv.conf(5) для glibc resolver(4), созданный resolvconf(8)
# НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ ХАНЕ - ВАШИ ИЗМЕНЕНИЯ БУДУТ ПИСЬМЕННЫМИ

Симптомы:

  • Когда я бегу ifconfig -a У меня нет IP адреса
  • Я не вижу ни одного сайта

Вот мой вывод ifconfig -a.

eth0 Link encap: Ethernet HWaddr 00: 21: 78: 13: 6a: aa
          MRODCAST MULTICAST   MTU:1500 Метрика: 1
          Пакеты RX: 0 ошибок: 0 отброшено: 0 переполнений: 0 кадр: 0
          Пакеты TX: 0 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0
          столкновения:0 txqueuelen:1000
          RX байтов:0 (0,0 B) TX байтов:0 (0,0 B)

lo Link encap: Local Loopback
          адрес в сети:127.0.0.1 маска:255.0.0.0
          inet6 адрес:::1/128 Область применения:Host
          UP LOOPBACK RUNNING  MTU:65536 Метрика: 1
          Пакеты RX:48 ошибок: 0 отброшено: 0 переполнений: 0 кадр: 0
          Пакеты TX:48 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0
          столкновений:0 txqueuelen:0
          RX-байты:3600 (3,6 КБ). TX-байты:3600 (3,6 КБ).

Я не вижу машину в сети, когда запускаю хост bbc.co.uk

;;время соединения истекло; серверы недоступны

1 ответ

Решение

Вы должны добавить auto eth0 выше iface eth0 линия, чтобы получить сеть при загрузке. Бежать sudo service networking restart после того, как вы добавили строку, чтобы избежать перезагрузки.

Вам нужна запись в /etc/resolv.conf это вы назначаете вам адреса статически. Благодаря тому факту, что /etc/resolv.conf управляется resolvconf сервис, нужно добавить nameserver [your nameserver IP, usually on the gateway] в /etc/resolvconf/resolv.conf.d/base и применить изменения с sudo service resolvconf restart,

Использование DHCP - ваш шлюз поддерживает это гораздо более удобная альтернатива.

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