Intereting Posts
Команда для поиска открытых портов Как отобразить всю строку текста? Есть ли надежный способ для дочернего процесса передать готовность родительскому процессу? Chrony не хочет синхронизировать Обнаружение того, какой шрифт следует использовать Проблема при создании LZ4 из источника: «рецепт для целевого« тест-фуззера »не удался» Тупик в кронабе между cron и его дочерними несуществующими процессами Когда мы используем команду mv, какие изменения происходят на HDD? Добавление постфикса при загрузке файлов с использованием CURL, если файл с таким именем уже существует Как перенаправить журналы в syslog для приложения, которое еще не поддерживает syslog? как найти MAX IO физический диск может поддерживать Почему в некоторых системах Linux корневая файловая система отображается как / dev / root вместо / dev / <real device node> в mtab? извлечь данные из строки JSON Настройка статического ip для точки доступа с помощью connman wget-файл, протоколирование вывода и отображение вывода в командной строке

адрес источника, выбранный в случае нескольких адресов IPv4

У меня есть четыре адреса IPv4, настроенные для интерфейса eth0 :

 # ip addr show dev eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast state UP qlen 1000 link/ether 00:16:41:54:01:93 brd ff:ff:ff:ff:ff:ff inet 10.10.10.1/24 scope global eth0 inet 192.168.2.2/30 scope global eth0 inet 10.10.10.128/24 scope global secondary eth0 inet 10.10.10.127/24 scope global secondary eth0 # 

Теперь, если я отправляю трафик на любые (10.10.10.1, 192.168.2.2, 10.10.10.128 или 10.10.10.127) этих адресов с IP-адреса 10.10.11.1, то, несмотря на то, что я указал IP-адрес источника 10.10.10.127 :

 # ip route show match 10.10.11.1 default via 192.168.2.1 dev eth0 src 10.10.10.127 # 

..my отправляет пакеты с тем же IP-адресом источника, который использовался в качестве IP-адреса назначения, например, если я выполняю ping 10.10.10.128 source 10.10.11.1 на удаленной машине, тогда моя машина отправляет ответы с адресом источника 10.10.10.128:

 16:11:02.478607 00:19:e2:9e:ec:00 > 00:16:41:54:01:93, ethertype IPv4 (0x0800), length 114: 10.10.11.1 > 10.10.10.128: ICMP echo request, id 34, seq 4, length 80 16:11:02.478616 00:16:41:54:01:93 > 00:19:e2:9e:ec:00, ethertype IPv4 (0x0800), length 114: 10.10.10.128 > 10.10.11.1: ICMP echo reply, id 34, seq 4, length 80 

В какой ситуации влияет адрес src указанный в таблице маршрутизации?

Система всегда реагирует на трафик с адресом, на который был отправлен трафик.

Если вы 10.10.10.128 ping 10.10.10.128 , а затем получите трафик ответа от 10.10.10.127 , ваша система увидит этот другой трафик и отменит его. Ваша система не знает, кто 10.10.10.127 , и почему он пытается поговорить с вами.

Однако если система, которая имеет как 10.10.10.127 и 10.10.10.128 пытается инициировать связь с другим узлом, тогда она будет использовать правила маршрутизации для определения соответствующего адреса источника.