Я использую Lubuntu 12.10 в качестве локального сервера и пытаюсь получить статический IP-адрес из моей беспроводной сети. У меня нет проблем с подключением к серверу, я могу ssh и просматривать веб-страницы в той же сети, используя 192.168.2.xx, а также с моим внешним IP-адресом, когда в другой сети.
Я изменяю настройки следующим образом:
1. Нажав на вкладку «Беспроводная связь», выбрав мою сеть и нажав «Изменить».
2. Затем я нажимаю вкладку IPv4 и меняю DHCP на Ручной.
3. Добавляю адрес: 192.168.2.xx, маска: 255.255.255.0, шлюз: 192.168.2.1.
4. Я нажимаю сохранить.
Моя проблема в том, что я не могу получить доступ к Интернету, используя доменные имена на компьютере Lubuntu. Я могу пропинговать IP-адрес Google, но не доменное имя. То же самое происходит с хромом.
Результат пинга: ping: unknown host google.com
Результат хрома: Error 137 (net::ERR_NAME_RESOLUTION_FAILED): Unknown Error.
Я изменяю свои настройки сети обратно на DHCP с Вручную, и это работает.
Я попытался отредактировать /etc/resolvconf/resolv.conf.d/base
и добавить nameserver 192.168.2.xx
, но это не помогло.
Я также попытался добавить следующее в / etc / network / interfaces (но уже закомментировано)
auto wlan0
iface wlan0 inet manual
My [ 116] и /etc/resolv.conf
пусты. /etc/network/interfaces
содержит только eth0
данных.
Пожалуйста, настройте DNS-серверы имен. Я предлагаю шлюз и DNS от Google: 192.168.2.1 и 8.8.8.8.
Если /etc/resolv.conf
пусто, то вам, вероятно, нужно восстановить символическую ссылку /etc/resolv.conf
-> ../run/resolvconf/resolv.conf
. Быстрый способ сделать это - запустить sudo dpkg-reconfigure resolvconf
.
После настройки IPv4 Настройки | Метод Manual
, добавьте правильные IPv4-адреса для ваших серверов имен в поле «DNS-серверы».
Убедитесь, что /etc/resolvconf/resolv.conf.d/head
содержит только следующий стандартный заголовок resolvconf.
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Убедитесь, что /etc/resolvconf/resolv.conf.d/base
не содержит nameserver
строк.
Удалите файл /etc/resolvconf/resolv.conf.d/tail
, если он есть, и сделайте /etc/resolvconf/resolv.conf.d/tail
символическую ссылку на /dev/null
. Do sudo ln -nsf /dev/null /etc/resolvconf/resolv.conf.d/tail
.
Удалить строфы auto wlan0
и iface wlan0
из /etc/network/interfaces
.
Убедитесь, что /etc/network/interfaces
содержит auto lo
и iface lo inet loopback
строк.
Ваш /etc/hosts
не должен быть пустым.
/etc/hosts
должно содержать следующее (с вашим именем хоста вместо HOSTNAME).
127.0.0.1 localhost
127.0.1.1 HOSTNAME
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters