Я использую Ubuntu 12.04.
Мой файл /etc/network/interfaces
состоит из:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.58
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 66.212.63.228 66.212.48.10
Я выполнил команду: /etc/init.d/networking restart
ответил:
*Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
*Reconfiguring network interfaces...
RTNETLINK answers: File exists
Failed to bring up eth0
[ OK ]
Затем я запустил ping google.com и получил:
ping: unknown host google.com
Я не уверен, обновлены ли мои интерфейсы. Как правильно настроить мою сеть с моими статическими DNS-адресами?
Все ответы, которые относятся к / etc / network / interfaces, неправильно отображают dns-nameservers
, а не dns-nameserver
- ниже, должны работать:
auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
dns-search something.network.com
(проверено на Ubuntu 15.04)
По какой-то причине оператор dns-nameservers
ничего не делает в моем случае. И другие ответы не по книге, поскольку они обходят dnsmasq
, поскольку они используются в Ubuntu.
Чтобы сделать это правильно, отредактируйте /etc/dnsmasq.conf
Добавьте свои серверы имен в в нижней части файла:
server=8.8.8.8
server=8.8.4.4
Перезапустите dnsmasq, чтобы использовать новые настройки: sudo service dnsmasq restart
В файле интерфейсов отсутствует спецификация подсети.
Добавьте сетевую маску 255.255.255.0
в /etc/network/interfaces
ниже сетевой линии.
Это сработало для меня
sudo vi /etc/resolvconf/resolv.conf.d/base
и добавлено:
nameserver <add your router ip>
Run:
sudo resolvconf -u
Я использую базовую установку сервера ubuntu.
Я использую
sudo ifdown eth0
, затем
sudo ifup eth0
Он сбросит и освободит все ...
Если он сталкивается с ошибками, связанными с конфигурацией , вы можете использовать:
sudo ifdown eth0 --force
Поскольку вопросник дает содержание своего /etc/network/interfaces
, я делаю вывод, что он использует ifup для настройки интерфейсов. Но поскольку он действительно может использовать NetworkManager, я также обсужу это.
Если вы используете ifup, настройки DNS заходят в /etc/network/interfaces
. Для каждого интерфейса вы добавляете опции dns-*
, подходящие для серверов имен, доступных по этому интерфейсу. Например, если для интерфейса eth0 доступен сервер имен по адресу 1.2, то добавьте dns-nameservers 1.2.3.4
к строфе iface eth0
.
Если вы используете NetworkManager, тогда настройки будут введены в Редактор подключений (сеть индикатор | Редактировать соединения ...) на вкладке «Параметры IPv4».
Выполнение /etc/init.d/networking restart
для перенастройки интерфейсов устарело. Если вы используете ifup
, сначала ifdown
каждый активный сетевой интерфейс, затем ifup
каждый интерфейс. Если вы используете NetworkManager, то сначала отключите сетевое взаимодействие с помощью индикатора (сверху рабочего стола); затем откройте терминал и запустите
sudo restart network-manager
, а затем включите сеть с помощью индикатора.
Или вы можете просто перезагрузиться.
Относительно того, что /etc/init.d/networking restart
привел к
RTNETLINK answers: File exists
Failed to bring up eth0
Это означает, что ifupdown считает, что eth0
уже поднят. Используйте ifdown --force eth0
, чтобы ifupdown
перестать полагать, что он уже настроил интерфейс.
Что касается сообщения «устаревшее», это сообщение больше не печатается в Ubuntu 12.10, но вы все равно должны отметить, что initscripts «выходят». Чтобы перезапустить службу foo
, используйте service foo restart
или restart foo
. Обратите также внимание на то, что если вы хотите перенастроить свои интерфейсы, лучше отключить их по очереди, чем полагаться на перезапуск «сети».
Вы также можете настроить этот интерфейс в другом файле, так как у вас больше шлюзов.
Подробности здесь .
Все ответы, которые относятся к / etc / network / interfaces, неправильно отображают dns-nameservers
, а не dns-nameserver
- ниже, должны работать:
auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
dns-search something.network.com
(проверено на Ubuntu 15.04)
Я смог обойти это на безголовой установке сервера ubuntu, добавив
nameserver 8.8.8.8
... после соответствующего материала интерфейса в / etc / network / interfaces:
auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4
Надеюсь, это поможет более поздним пользователям!
По какой-то причине оператор dns-nameservers
ничего не делает в моем случае. И другие ответы не по книге, поскольку они обходят dnsmasq
, поскольку они используются в Ubuntu.
Чтобы сделать это правильно, отредактируйте /etc/dnsmasq.conf
Добавьте свои серверы имен в в нижней части файла:
server=8.8.8.8
server=8.8.4.4
Перезапустите dnsmasq, чтобы использовать новые настройки: sudo service dnsmasq restart
В файле интерфейсов отсутствует спецификация подсети.
Добавьте сетевую маску 255.255.255.0
в /etc/network/interfaces
ниже сетевой линии.
Это сработало для меня
sudo vi /etc/resolvconf/resolv.conf.d/base
и добавлено:
nameserver <add your router ip>
Run:
sudo resolvconf -u
Я использую базовую установку сервера ubuntu.
Я использую
sudo ifdown eth0
, затем
sudo ifup eth0
Он сбросит и освободит все ...
Если он сталкивается с ошибками, связанными с конфигурацией , вы можете использовать:
sudo ifdown eth0 --force
Поскольку вопросник дает содержание своего /etc/network/interfaces
, я делаю вывод, что он использует ifup для настройки интерфейсов. Но поскольку он действительно может использовать NetworkManager, я также обсужу это.
Если вы используете ifup, настройки DNS заходят в /etc/network/interfaces
. Для каждого интерфейса вы добавляете опции dns-*
, подходящие для серверов имен, доступных по этому интерфейсу. Например, если для интерфейса eth0 доступен сервер имен по адресу 1.2, то добавьте dns-nameservers 1.2.3.4
к строфе iface eth0
.
Если вы используете NetworkManager, тогда настройки будут введены в Редактор подключений (сеть индикатор | Редактировать соединения ...) на вкладке «Параметры IPv4».
Выполнение /etc/init.d/networking restart
для перенастройки интерфейсов устарело. Если вы используете ifup
, сначала ifdown
каждый активный сетевой интерфейс, затем ifup
каждый интерфейс. Если вы используете NetworkManager, то сначала отключите сетевое взаимодействие с помощью индикатора (сверху рабочего стола); затем откройте терминал и запустите
sudo restart network-manager
, а затем включите сеть с помощью индикатора.
Или вы можете просто перезагрузиться.
Относительно того, что /etc/init.d/networking restart
привел к
RTNETLINK answers: File exists
Failed to bring up eth0
Это означает, что ifupdown считает, что eth0
уже поднят. Используйте ifdown --force eth0
, чтобы ifupdown
перестать полагать, что он уже настроил интерфейс.
Что касается сообщения «устаревшее», это сообщение больше не печатается в Ubuntu 12.10, но вы все равно должны отметить, что initscripts «выходят». Чтобы перезапустить службу foo
, используйте service foo restart
или restart foo
. Обратите также внимание на то, что если вы хотите перенастроить свои интерфейсы, лучше отключить их по очереди, чем полагаться на перезапуск «сети».
Самый простой способ настройки DNS-серверов - использовать NetworkManager
. В соответствии с IPv4 запишите сервер dns
[/g0]
Вы также можете настроить этот интерфейс в другом файле, так как у вас больше шлюзов.
Подробности здесь .
Все ответы, которые относятся к / etc / network / interfaces, неправильно отображают dns-nameservers
, а не dns-nameserver
- ниже, должны работать:
auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
dns-search something.network.com
(проверено на Ubuntu 15.04)
Я смог обойти это на безголовой установке сервера ubuntu, добавив
nameserver 8.8.8.8
... после соответствующего материала интерфейса в / etc / network / interfaces:
auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4
Надеюсь, это поможет более поздним пользователям!
По какой-то причине оператор dns-nameservers
ничего не делает в моем случае. И другие ответы не по книге, поскольку они обходят dnsmasq
, поскольку они используются в Ubuntu.
Чтобы сделать это правильно, отредактируйте /etc/dnsmasq.conf
Добавьте свои серверы имен в в нижней части файла:
server=8.8.8.8
server=8.8.4.4
Перезапустите dnsmasq, чтобы использовать новые настройки: sudo service dnsmasq restart
В файле интерфейсов отсутствует спецификация подсети.
Добавьте сетевую маску 255.255.255.0
в /etc/network/interfaces
ниже сетевой линии.
Это сработало для меня
sudo vi /etc/resolvconf/resolv.conf.d/base
и добавлено:
nameserver <add your router ip>
Run:
sudo resolvconf -u
Я использую базовую установку сервера ubuntu.
Поскольку вопросник дает содержание своего /etc/network/interfaces
, я делаю вывод, что он использует ifup для настройки интерфейсов. Но поскольку он действительно может использовать NetworkManager, я также обсужу это.
Если вы используете ifup, настройки DNS заходят в /etc/network/interfaces
. Для каждого интерфейса вы добавляете опции dns-*
, подходящие для серверов имен, доступных по этому интерфейсу. Например, если для интерфейса eth0 доступен сервер имен по адресу 1.2, то добавьте dns-nameservers 1.2.3.4
к строфе iface eth0
.
Если вы используете NetworkManager, тогда настройки будут введены в Редактор подключений (сеть индикатор | Редактировать соединения ...) на вкладке «Параметры IPv4».
Выполнение /etc/init.d/networking restart
для перенастройки интерфейсов устарело. Если вы используете ifup
, сначала ifdown
каждый активный сетевой интерфейс, затем ifup
каждый интерфейс. Если вы используете NetworkManager, то сначала отключите сетевое взаимодействие с помощью индикатора (сверху рабочего стола); затем откройте терминал и запустите
sudo restart network-manager
, а затем включите сеть с помощью индикатора.
Или вы можете просто перезагрузиться.
Относительно того, что /etc/init.d/networking restart
привел к
RTNETLINK answers: File exists
Failed to bring up eth0
Это означает, что ifupdown считает, что eth0
уже поднят. Используйте ifdown --force eth0
, чтобы ifupdown
перестать полагать, что он уже настроил интерфейс.
Что касается сообщения «устаревшее», это сообщение больше не печатается в Ubuntu 12.10, но вы все равно должны отметить, что initscripts «выходят». Чтобы перезапустить службу foo
, используйте service foo restart
или restart foo
. Обратите также внимание на то, что если вы хотите перенастроить свои интерфейсы, лучше отключить их по очереди, чем полагаться на перезапуск «сети».
Самый простой способ настройки DNS-серверов - использовать NetworkManager
. В соответствии с IPv4 запишите сервер dns
[/g0]
Самый простой способ настройки DNS-серверов - использовать NetworkManager
. В соответствии с IPv4 запишите сервер dns
[/g0]
Все ответы, которые относятся к / etc / network / interfaces, неправильно отображают dns-nameservers
, а не dns-nameserver
- ниже, должны работать:
auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
dns-search something.network.com
(проверено на Ubuntu 15.04)
Вы также можете настроить этот интерфейс в другом файле, так как у вас больше шлюзов.
Подробности здесь .
Мне удалось обойти это на безголовой установке сервера ubuntu, добавив
nameserver 8.8.8.8
... после соответствующего материала интерфейса в / etc / network / interfaces:
auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4
Надеюсь, это поможет более поздним пользователям!
По какой-то причине оператор dns-nameservers
ничего не делает в моем случае. И другие ответы не по книге, поскольку они обходят dnsmasq
, поскольку они используются в Ubuntu.
Чтобы сделать это правильно, отредактируйте /etc/dnsmasq.conf
Добавьте свои серверы имен в в нижней части файла:
server=8.8.8.8
server=8.8.4.4
Перезапустите dnsmasq, чтобы использовать новые настройки: sudo service dnsmasq restart
В файле интерфейсов отсутствует спецификация подсети.
Добавьте сетевую маску 255.255.255.0
в /etc/network/interfaces
ниже сетевой линии.
Это сработало для меня
sudo vi /etc/resolvconf/resolv.conf.d/base
и добавлено:
nameserver <add your router ip>
Run:
sudo resolvconf -u
Я использую базовую установку сервера ubuntu.