Сервер в кармане, или просто о сложном!

главная - Статьи - 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


Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?