Dummy
1
Dummy

Создание dummy интерфейсов в Linux Создание dummy интерфейсов в Linux Приведу пример создания dummy интерфейсов в Linux.

Первый делом необходимо загрузить модуль «dummy», можно также добавить опцию «numdummies=2» чтобы сразу создалось два интерфейса dummyX:

1 sudo modprobe -v dummy numdummies=2 Посмотрим загрузился ли модуль:

1 lsmod | grep dummy Посмотрим создались ли интерфейсы:

1 ifconfig -a | grep dummy Добавить или удалить IP адрес например с интерфейса dummy0 можно так:

1 2 sudo ip addr add 192.168.1.150/24 dev dummy0 sudo ip addr del 192.168.1.150/24 dev dummy0 Изменить MAC адрес так:

1 sudo ip link set dummy0 address 00:00:00:11:11:11 Добавляются или удаляются интерфейсы так:

1 2 sudo ip link add dummy2 type dummy sudo ip link del dummy2 type dummy Выгрузить модуль dummy можно так (dummy интерфейсы удалятся автоматически):

1 sudo rmmod dummy Чтобы модуль автоматически запускался при старте системы, то добавим в файл /etc/modules (при запуске создастся один интерфейс dummy0):

1 dummy Если нужно чтобы создалось например два интерфейса или больше, тогда добавим в /etc/rc.local строку:

1 modprobe -v dummy numdummies=2 Или создадим файл dummy.conf:

1 2 sudo su echo “options dummy numdummies=2” > /etc/modprobe.d/dummy.conf Чтобы при старте системы на dummy интерфейсе был IP адрес, откроем файл конфигурации:

1 sudo nano /etc/network/interfaces И как обычно назначим статический IP адрес (аналогично для dummy1, dummy2 и т.д.):

1 2 3 4 auto dummy0 iface dummy0 inet static address 192.168.1.150 netmask 255.255.255.0 Смотрите чтобы назначенный IP адрес на dummy интерфейсе не совпал с сетью на физическом сетевой интерфейсе, иначе совпадут маршруты и сервер может быть не доступен по обеим IP адресам. Если нужно назначить несколько IP адресов из одной сети, то рекомендую воспользоваться алиасами.

  • 0 users online
  • 1 user / day
  • 1 user / week
  • 1 user / month
  • 1 user / 6 months
  • 1 subscriber
  • 2 Posts
  • 1 Comment
  • Modlog