Виртуальный интерфейс Linux, который может маршрутизировать пакеты

Если вы хотите, чтобы каждый элемент был заключен в круглые скобки, а также в кавычки, вы можете просто добавить их в существующий блок map, т.е. заменить

map{qq/"$_"/}

по

map{qq/"($_)"/}
0
24.10.2021, 18:53
1 ответ

Пожалуйста, отредактируйте свой вопрос и подробно опишите, зачем вам нужен второй IP-адрес и как вы планируете использовать его для целей доступа.

Интерфейс не "маршрутизирует трафик". Ядро маршрутизирует трафик.

  1. Единственное, для чего годится фиктивный интерфейс, — это в качестве заполнителя для IP-адреса без каких-либо функций, чтобы приложения могли к нему привязываться. Многие люди сделали ошибку, предполагая, что он каким-то образом что-то делает, но это не так.

  2. Вы можете назначить несколько IP-адресов одному и тому же интерфейсу, но тогда вам нужно убедиться, что все ваши приложения привязаны к определенному адресу, иначе вы получите удовольствие от отладки случайных эффектов.

  3. В зависимости от того, какой тип «управления доступом» вам нужен, простым способом разделения сети для разных приложений является использование сетевого пространства имен . Поместите «специальное» приложение в сетевое пространство имен, тогда оно будет действовать, если оно работает на другом компьютере в отношении сети, поэтому вы можете задать ему другие настройки.

Либо используйте macvlanна своем eth0, чтобы он использовал тот же интерфейс с другим IP-адресом (, либо, возможно, используйте DHCP, чтобы дать ему IP ), или создайте пару veth -. между новым пространством имен и основным сетевым пространством имен,а потом сделать обычную маршрутизацию.

1
25.10.2021, 04:51

Теги

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