Почему & ldquo; ip link добавляет & rdquo; не работает в rc.local?

Я использовал следующую команду для добавления фиктивного интерфейса:

sudo ip link add name mydummy type dummy

Это прекрасно работает. Но когда я помещаю это в rc.local перед командой exit 0, это не работает. После входа в систему ifconfig не показывает интерфейс mydummy.

3
задан 12 January 2018 в 13:07

1 ответ

Для добавления фиктивного интерфейса необходим фиктивный модуль ядра, который не загружается при выполнении rc.local. Существует много способов запуска программы во время загрузки, но лучшим способом является служебный файл.

Я полагаю, что ваш Ubunut box поддерживает технологию upstart. Я называю эту услугу "пустышка". Сначала создайте файл /etc/init/dummyadder.conf и добавьте следующие строки:

start on runlevel [2345]

script
ip link add name mydummy type dummy
ip link set dev mydummy up
end script

pre-stop exec ip link del mydummy 

Перезагрузите Linux, чтобы увидеть результат.

1
ответ дан 12 January 2018 в 13:07

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

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