Я получил "RTNETLINK ответы: файл существует Не удалось вызвать eth0: 1" на "ifup eth0: 1".
Я подозреваю, что это происходит, потому что я назначил новый mac адрес в сетевом адаптере моей виртуальной машины.
Можете ли вы сказать мне, как решить проблему?
Моя конфигурация выглядит так:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.80
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
# Alias being connected to 192.168.10.x Network
auto eth0:1
allow-hotplug eth0:1
iface eth0:1 inet static
address 192.168.10.83
netmask 255.255.255.0
gateway 192.168.10.10
dns-nameservers 192.168.10.1
Почему я внезапно получаю ответ «RTNETLINK: Файл существует ...»? Я работал с этой конфигурацией раньше без проблем. Все, что я делал в прошлом, это обновлял адаптеры Mac.
На данный момент я подключен к сети 192.168.10.x, и если я это сделаю
/etc/init.d/networking stop
/etc/init.d/networking start
затем я получил сообщение «RTNETLINK [...] ошибочно поднял eth0:1», но странно то, что я могу подключиться к 192.168.10.83 через ssh с моей хост-машины. Но я не могу связаться с интернетом через клиент Debian.
Надеюсь, теперь понятно, в чем моя проблема.
Обновить
если я изменю свой /etc /network /interfaces таким образом, то "ifup eth0" завершится неудачно, тоже с той же ошибкой!
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.10.83
netmask 255.255.255.0
gateway 192.168.10.10
dns-nameservers 192.168.10.1
с включенной опцией verbose я получил:
Configuring interfache eth0=eth0 (inet)
run-parts --verbose /etc/network/if-pre-up.d
ip addr add 192.168.10.83/255.255.255.0 broadcast 192.168.10.255 dev eth0 label eth0
RTNETLINK answers: File exists Failed to bring up eth0.
То же самое, если я наберу это вручную:
ip addr add 192.168.10.83/255.255.255.0 broadcast 192.168.10.255 dev eth0 label eth0