главная - Статьи - Linux, FreeBSD
Создать виртуальный сетевой dummy интерфейс в Linux
Дата обновления: 07.12.2023Теги: Linux
Если нужно что-то потестировать, маршруты там или что еще, а трогать существующие сетевые интерфейсы не хотелось бы, можно создать новый виртуальный сетевой интерфейс, назначить ему ip-адрес и пользоваться вполне реально.
Создаем на хосте новый dummy интерфейс:
$ sudo modprobe dummy
$ sudo ip link add virtual-eth0 type dummy
$ ip link show virtual-eth0
Назначаем ему какой-либо адрес:
$ sudo ip addr add 192.168.250.1/24 brd + dev virtual-eth0 label virtual-eth0:0
Включаем интерфейс:
$ sudo ip link set dev virtual-eth0 up
Теперь если на другом компе назначить маршрут до сети 192.168.250.0/24:
C:\Windows\system32>route add 192.168.250.0 mask 255.255.255.0 192.168.2.195
то можно будет пинговать этот ip (192.168.250.1) снаружи хоста.
Если этот интерфейс больше не нужен, то его можно удалить:
$ sudo ip addr del 192.168.250.1/24 brd + dev virtual-eth0 label virtual-eth0:0
$ sudo ip link delete virtual-eth0 type dummy
$ sudo rmmod dummy
После перезагрузки dummy интерфейс будет удален. Или если выгрузить модуль dummy:
$ sudo rmmod dummy
Авторизуйтесь для добавления комментариев!