Я использовал следующую команду для добавления фиктивного интерфейса:
sudo ip link add name mydummy type dummy
Это прекрасно работает. Но когда я помещаю это в rc.local
перед командой exit 0
, это не работает. После входа в систему ifconfig
не показывает интерфейс mydummy
.
Для добавления фиктивного интерфейса необходим фиктивный модуль ядра, который не загружается при выполнении 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, чтобы увидеть результат.