Я прочитал справочную страницу ip
и до сих пор не понимаю, что такое src
, и я не смог найти много документации.
Пожалуйста, если вы можете объяснить это полностью или указать ссылку, это хороший ответ.
src ADDRESS
the source address to prefer when sending to the destinations covered by the route prefix.
В настоящее время, особенно с IPv6, часто возможно иметь несколько IP-адресов на одном интерфейсе. Это означает, что такой маршрут, как
ip route add 192.168.0.0/24 dev eth0
больше не определяет однозначно IP источника пакетов (как это было в случае, когда у eth0
только один IP-адрес). Следовательно, можно указать конкретный адрес источника, используя инструкцию src
. Ядро Linux обычно использует самый новый адрес.
Это особенно полезно, если вы хотите использовать IPv6 с расширениями конфиденциальности. Тогда ядро обычно использует последний временный адрес. Однако вы можете заставить его использовать определенный постоянный адрес при доступе к определенной (например, локальной) сети с помощью оператора src
.