Статическая ошибка IP-сервера Ubuntu для перезапуска с помощью ifdown и RTNETLINK: файл существует
Я дал статический IP на сервере Ubuntu, добавив конфигурацию IP в /etc/network/interfaces
содержимое
auto lo
iface lo inet loopback
# Static IP to eth0
auto eth0
iface eth0 inet static
address 192.168.20.2
netmask 255.255.255.0
gateway 192.168.20.255
dns-nameservers 202.158.3.7 8.8.8.8
и я настройки DNS в /etc/resolv.conf
содержимое
# 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.1.1
nameserver 8.8.8.8
и я в / etc / hosts
127.0.0.1 localhost
192.168.20.2 user #IP Address for eth0
# 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-allrouter
когда я перезагружаю ошибку конфигурации
$ sudo ifdown eth0 && sudo ifup eth0
ifdown: interface eth0 not configured
RTNETLINK: file exists
Failed to bring up eth0
И я снова запускаю конфигурацию с помощью команды
$ sudo service networking restart
stop: Job failed while stopping
start: Job is already running: networking
Я перезагружаю снова с командой
$ sudo service network-manager restart
network-manager: unrecognized service
Я не знаю почему, пожалуйста, помогите мне
1 ответ
Во-первых, у вас есть нелегальные ворота. Вы не можете иметь реальную машину с адресом *.*.*.255
, Второе, что я заметил, это то, что вы не смогли сделать отступы. Содержание /etc/network/interfaces
следует прочитать (заменить 192.168.20.254
с вашим реальным адресом шлюза):
auto lo
iface lo inet loopback
# Static IP to eth0
auto eth0
iface eth0 inet static
address 192.168.20.2
netmask 255.255.255.0
gateway 192.168.20.254
dns-nameservers 192.168.1.1 8.8.8.8
После того, как вы внесете это изменение, перезагрузите систему (это сведет на нет все проблемы, связанные со сбоями служб). Тебе должно быть хорошо идти тогда.