IP заменить исходящий по умолчанию

IP заменить исходящий по умолчанию

С помощью этих двух команд я могу установить исходящий IP-адрес по умолчанию, но как сделать их постоянными после перезагрузки?

# ip route replace default via 172.31.1.1 dev eth0 src 49.12.112.180
# ip -6 route replace default via fe80::1 dev eth0 src 2a01:4f8:1c17:8010::1

решение1

В Debian /etc/network/interfacesдля сохранения сетевых настроек следует использовать файл конфигурации.

Самый простой способ добиться желаемого — использовать post-upоператоры в конфигурации интерфейса.

В вашем случае следует написать что-то вроде этого:

auto eth0
iface eth0 inet static
  address ...
  post-up /sbin/ip route replace 0/0 via 172.31.1.1 dev eth0 src 49.12.112.180 || true

iface eth0 inet6 static
  address ...
  post-up /sbin/ip -6 route replace 0/0 via fe80::1 dev eth0 src 2a01:04f8:1c17:8010::1 || true

Эта || trueчасть необходима для предотвращения ошибок, если что-то пойдет не так в post-upкомандах.

После редактирования файла проверьте правильность с помощью ifquery -v eth0команды.

Связанный контент