Я хотел установить мостовое соединение для своих виртуальных машин (я использую KVM). Я изменил свой файл etc/network/interfaces
и его содержимое:
auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
После изменения файла etc/network/interfaces
я хотел сделать их активными, поэтому я запустил следующую команду:
sudo /etc/init.d/networking restart
но я получил следующий вывод:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
, поэтому я попытался перезапустить сеть с помощью следующей команды:
sudo service networking stop && sudo service networking start
Я получил следующий вывод:
stop: unknown instance:
Если я сделаю:
sudo service networking start
я получу:
networking stop/waiting
и моя сеть перестанет работать после этого. Я использую Ubuntu 12.04
и у меня есть проводное соединение DHCP.
Пожалуйста, попробуйте решить эту проблему, чтобы я мог успешно настроить мост для своих виртуальных машин и вернуть сетевое соединение.
Как вы обнаружили, вы получаете предупреждение, делающее это так, как вы упомянули. Если вы физически за компьютером делаете это:
sudo ifdown -a
sudo ifup -a
Для сеанса SSH следует читать:
В любом случае для SSH вы можете сделать это:
sudo nohup sh -c "ifdown eth0 -a && ifup eth0 -a"
упомянуто еще одно предложение о соединении: http://codeghar.wordpress.com/2011/07/18/debian-running-etcinit-dnetworking-restart-is-deprecated-because-it не--май включения-снова-некоторые-интерфейсы / # комментарий-2108
Я перезапустил sudo /etc/init.d/networking, и моя сеть начала работать.
Также команда:
brctl show
показывает, что мой мост создан.
Моя проблема решена!