Маршрутизация нескольких виртуальных IP (192.168.11.X) для соединения с тестовым сервером (192.168.10.246)

% bindkey | grep word | egrep 'for|back'
"^[^H"         -> backward-delete-word
"^[B"          -> backward-word
"^[F"          -> forward-word
"^[b"          -> backward-word
"^[f"          -> forward-word
"^[^?"         -> backward-delete-word

Итак, ESC и затем B или F, по умолчанию.

0
05.07.2018, 09:01
2 ответа

eth0:1 и т. д. — это старый способ назначения нескольких IP-адресов одному интерфейсу. Новые инструменты(ip addr)просто покажут список IP-адресов. Это никоим образом не «виртуальный интерфейс».

Несколько адресов IPv4 на одном интерфейсе доставят вам много головной боли, если только вы не сможете указать каждому отдельному приложению привязываться только к определенному IP-адресу (, а многие приложения не могут этого сделать ).

Вы не сказали, какой тип протокола (s )вы хотите протестировать, но более простой способ смоделировать более сложную сетевую архитектуру на одной машине — это сетевые пространства имен . Создайте столько, сколько вам нужно, соедините их с помощью виртуальных пар Ethernet и запустите один (или несколько клиентов )в каждом из них, чтобы протестировать то, что вы хотите протестировать.

Поищите в Google руководства по настройке сетевых пространств имен, их довольно много. Я рекомендую запускать xterm (или несколько )в каждом пространстве имен, что упрощает запуск программ.

0
28.01.2020, 04:19

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

Отредактируйте файл /etc/sysctl.confи добавьте:

net.ipv4.ip_forward=1

Тогда сделайте:

sudo sysctl -p

С вашей настройкой я не совсем уверен, нужны ли вам также/etc/sysctl.conf

net.ipv4.conf.all.rp_filter=0

Взгляните также на этот вопрос:Что такое IP-переадресация ядра?

0
28.01.2020, 04:19

Теги

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