LINUX.ORG.RU

Восстановление сетевых настроек. Как вернуть?


0

0

Для виртуальной машины используются специальные сетевые настройки
==============\/
#!/bin/sh
sudo tunctl -t tap1 -u USER
sudo brctl addbr br0
sudo ifconfig eth0 0.0.0.0 promisc
sudo brctl addif br0 eth0
sudo ifconfig br0 IP_3
sudo brctl addif br0 tap1
sudo ifconfig tap1 up
sudo chmod 0666 /dev/net/tun
==============/\
где, USER - мой пользователь, IP_3 - IP моста.
С этими настройками ОСь в виртуальной машине выходит в сеть, но Убунта оказывается отрезаной от сети , даже localhost не прозванивается.

Для возвращения настроек сети я использую
==============\/
#!/bin/sh
sudo ifconfig tap1 down
sudo brctl delif br0 tap1
sudo ifconfig br0 down
sudo brctl delif br0
sudo ifconfig eth0 IP_6
==============/\
где IP_6 - мой IP.

но сеть всё равно не работает...

как вернуть первоначальные настройки?
на данном этапе помогает только перезагрузка, но чесслово, надоело перегружаться ))


Ответ на: комментарий от shiriy

в зависимости от дистра, при выполнении /etc/init.d/networking также выполняются и другие скрипты.. в дебиане они лежат в районе /etc/network/ - скажем, в ./if-up.d тебе нужно положить 1-й скрипт, а 2-й, соответственно в /etc/network/if-down.d/ - в других дистрах могут быть другие (но похожие) пути..

bsh ★★★
()

Ну вот, господа линуксоиды, замутил, вылечил, поправил, научился... как хотите.
правим скрипт возвращения настроек:
==============\/
#!/bin/sh
sudo brctl delif br0 tap1
sudo brctl delif br0 eth0
sudo brctl delbr br0
sudo /etc/init.d/networking restart
==============/\
скрипт настроек сети для ВиртуалБокса см. в первом посте.

ну и всё, радуемся

спасибо JB, как обычно ))

shiriy
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.