Я создал файл /etc/sysconfig/network-scripts/route6-eth0 со следующим содержимым:
по умолчанию dev eth0 src ****:****::**** метрика 50 pref средний
Однако он не отображается, когда я выполняю маршрут ip -6:
# ip -6 маршрут
::1 dev lo proto kernel metric 256 pref medium
****:****:****:****::/64 dev eth0 proto ra metric 100 pref medium
****:****::**** dev eth0 proto kernel metric 100 pref medium
fe80::/64 dev eth0 proto kernel metric 100 pref средний
по умолчанию через ****::****:****:****:**** dev eth0 proto ra metric 100 pref medium
Я сделал то же самое для IPv4, и там все работает нормально, содержимое /etc/sysconfig/network-scripts/route-eth0:
по умолчанию dev eth0 src ***.***.***.*** метрика 50
IP-маршрут:
# ip маршрут
по умолчанию dev eth0 proto static scope link src ***.***.***.*** метрика 50
по умолчанию через ***.***.***.*** dev eth0 proto dhcp metric 100
***.***.***.*** через ***.***.***.*** dev eth0 proto dhcp metric 100
***.***.***.***/23 dev eth0 proto kernel scope link src ***.***.***.*** метрика 100
Моя цель с этой конфигурацией — изменить исходный адрес по умолчанию, который работает для IPv4. Я думаю, что route6 не работает из-за рекламы маршрутизатора, но это только предположение. Возможно, RA переопределяет маршруты.