Я использую Ubuntu 13.10, и, поскольку я устанавливаю статический IP-адрес в сети компании, я больше не могу разрешать доменные имена (например, google.com). Это означает, что я все еще могу пропинговать IP-адрес 8.8.8.8, но не google.com.

Эта Ubuntu 13.10 запускается внутри виртуальной коробки в среде Windows (Windows 7), и с Windows у меня нет проблем с ping на google.com .

Как решить эту проблему? Как и где установить / изменить сервер имен или что-нибудь актуальное?

Дополнительная информация:

/etc/network/interfaces:

auto lo
iface lo inet loopback

/etc/network/interfaces:

# 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
nameserver 127.0.0.1

2 ответа2

0

Из того, что вы опубликовали, видно, что вы используете NetworkManager.

Поэтому вы должны работать с деревом каталогов /etc /NetworkManager. Там у вас должен быть каталог "системные соединения" со всеми соединениями системы. Обычно у вас будет запись "Auto eth0" с данными этого соединения "eth0". Там вы можете вставить в раздел «[ipv4]» что-то вроде:

dns=8.8.8.8;

Конечно, вы можете изменить эти данные также из интерфейса конфигурации сети.

0

Недавно пакет resolvconf, который раньше можно было загружать из репозиториев, переключился на установленный по умолчанию во всех репозиториях Debian. Преимущество этого заключается в том, что вы можете указать свои DNS-адреса в файле /etc /network /interfaces напрямую (поскольку вы используете статический IP-адрес) следующим образом:

    auto eth0 
    iface eth0 inet static
    address 192.168.73.25
    netmask 255.255.255.0
    gateway 192.168.73.1
    dns-nameservers 8.8.8.8 8.8.4.4 

Последняя строка - это то, что вас интересует. Перезагрузка, у вас есть свои DNS. Обратите внимание, что s в конце dns-nameservers не является ошибкой, и вы можете указать столько DNS, сколько вам нужно в одной строке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .