% 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, по умолчанию.
eth0:1
и т. д. — это старый способ назначения нескольких IP-адресов одному интерфейсу. Новые инструменты(ip addr
)просто покажут список IP-адресов. Это никоим образом не «виртуальный интерфейс».
Несколько адресов IPv4 на одном интерфейсе доставят вам много головной боли, если только вы не сможете указать каждому отдельному приложению привязываться только к определенному IP-адресу (, а многие приложения не могут этого сделать ).
Вы не сказали, какой тип протокола (s )вы хотите протестировать, но более простой способ смоделировать более сложную сетевую архитектуру на одной машине — это сетевые пространства имен . Создайте столько, сколько вам нужно, соедините их с помощью виртуальных пар Ethernet и запустите один (или несколько клиентов )в каждом из них, чтобы протестировать то, что вы хотите протестировать.
Поищите в Google руководства по настройке сетевых пространств имен, их довольно много. Я рекомендую запускать xterm (или несколько )в каждом пространстве имен, что упрощает запуск программ.
Вы не активировали переадресацию IP, чтобы машина могла маршрутизировать/пересылать ваши IP-пакеты между сетями.
Отредактируйте файл /etc/sysctl.conf
и добавьте:
net.ipv4.ip_forward=1
Тогда сделайте:
sudo sysctl -p
С вашей настройкой я не совсем уверен, нужны ли вам также/etc/sysctl.conf
net.ipv4.conf.all.rp_filter=0
Взгляните также на этот вопрос:Что такое IP-переадресация ядра?