Каждый раз, когда я перезапускаю свой Ubuntu Server 11.10, я не могу его использовать, потому что ETH0 не появляется автоматически. У меня никогда не было этой проблемы до обновления до 11.10. Мне нужно зайти на сервер и запустить ETH0 вручную. Буду признателен за любую помощь. Спасибо.
Вот мой файл /etc/network/interfaces
:
#The loopback network interface
auto lo eth0
iface lo inet loopback
# The primary network interface
iface eth0 inet static
address 192.168.1.102
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.1
У меня была и решена подобная проблема - возможно, мое решение будет работать на вас. Проблема в моем случае заключалась в том, что в /etc/network/interfaces
у меня были оба eth0 и vin для auto, как показано ниже:
# The primary network interface
auto eth0
iface eth0 inet dhcp
# The INside Virtual Network
auto vin
iface vin inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
После того, как я прокомментировал первую строку, изменив ее на
#auto vin
работал eth0.
Просто наткнулся на эту веб-страницу http://pingbin.com/2011/02/ubuntu-eth0-missing-after-reboot/ , кажется, имеет большой смысл, проверьте это.
нашел ссылку с ответом.
Кажется, что переход из / var / run to / run не работал во время процесса обновления.
Я исправил это:
cd / var mv run _run ln -s / run.