Почему я должен перезапустить Ubuntu 14.04 LTS для моих сетевых сценариев для работы?

Когда я начал использовать 13.04 LTS на своем Virtualbox VM (4.3.26), я выключил администратора сети и записал некоторые сценарии для того, чтобы динамично обновить статический IP моего ноутбука в любой сети. Я делал это так, я мог взять свою среду разработки со мной; я храню настройки в ответвлении мерзавца, создающем новое с различными настройками для каждой сети, в которую я прибываю, например, если бы я был в доме tom, то я работал бы:

$ git checkout tomsHouse
$ sudo ./updateConfiguration.sh

или если бы я был в Starbucks, то я работал бы:

$ git checkout starbucks
$ sudo ./updateConfiguration.sh

Конфигурация, которая загружается, является вариантом на следующем:

# Copy the configuration files out to their respective locations...
sudo cp ./dnsmasq.conf /etc/dnsmasq.conf
sudo cp ./interfaces /etc/network/interfaces

# Restart networking
sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

# Restart the dnsmasq service
sudo /etc/init.d/dnsmasq stop
sudo /etc/init.d/dnsmasq start

# Restart Lampp
sudo /opt/lampp/lampp_stop
sudo /opt/lampp/lampp_start

./updateConfiguration.sh - Выполните это для установки новой конфигурации... остальные - просто конфигурационные файлы...

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.0.2.45
netmask 255.255.252.0
gateway 10.0.0.1
dns-nameservers 127.0.0.1 4.2.2.2 8.8.8.8

./соединяет интерфейсом

и конечно dnsmasq.conf файл просто обновляет остальную часть конфигураций для указания на любые статические точки интерфейсов IP-адреса к.

Когда я обновил до 14.04 LTS, мои сценарии переключения сети прекратили работать, я вынужден перезагрузить к включенному изменения, тогда как прежде в 13,04 я мог просто запустить скрипт, и все будет работать снова.

Что-нибудь изменилось в 14,04, который мог бы препятствовать тому, чтобы это работало правильно?

1
задан 27 April 2015 в 18:58

0 ответов

Другие вопросы по тегам:

Похожие вопросы: