Я изменил свой IP-адрес DHCP на статический на своем сервере с помощью sudo gedit /etc/network/interfaces
и сумел отредактировать файл и сохранить его.
Затем я пошел, чтобы изменить resolv.conf
, но затем он стал пустым, и каждый раз, когда я перезагружался, он был пустым.
Затем я удалил его случайно.
Теперь я не могу ничего установить с помощью apt-get
или aptitude
.
/etc/resolv.conf
автоматически сгенерирован на перезагрузку resolvconf
, если это - символьная ссылка на /run/resolvconf/resolv.conf
(файл resolvconf
пишет в), Вы не должны создавать его или редактировать его. Можно поместить серверы имен в /etc/network/interfaces
использование следующего синтаксиса так, чтобы они были добавлены к /etc/resolv.conf
автоматически:
dns-nameservers <IP_address> <IP_address> <IP_address>
, Например:
dns-nameservers 8.8.8.8 8.8.4.4
необходимо добавить эту строку в конце статического блока конфигурации IP.
при удалении символьной ссылки /etc/resolv.conf
, выполнение sudo dpkg-reconfigure resolvconf
и Вы придумаете ряд вопросов установить его право снова. Теперь сделайте reboot
или выполните следующее:
sudo ifdown eth0 && sudo ifup eth0 ##Change interface name accordingly
Все должно быть прекрасным.
Для восстановления символьной ссылки /etc/resolv.conf -> ../run/resolvconf/resolv.conf
выполните команду sudo dpkg-reconfigure resolvconf
в командной строке.
, Если Вы настраиваете свой стоящий с Интернетом сетевой интерфейс с помощью ifup
утилита (чей конфигурационный файл /etc/network/interfaces
) тогда добавляют информацию о сервере имен к соответствующей строке файла конфигурации в /etc/network/interfaces
. Обычно это влечет за собой добавление, по крайней мере, dns-nameservers
опция к рассматриваемой строке файла конфигурации. Например,
iface eth0 inet static
address 192.168.22.33
netmask 255.255.255.0
dns-nameservers 192.168.22.1
Тогда, когда Вы ifup eth0
, адрес 192.168.22.1
будет добавлен resolvconf к resolv.conf
(на строке опции: nameserver 192.168.22.1
).
Вы могли также работать:
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Для восстановления символьной ссылки.