LINUX.ORG.RU
решено ФорумAdmin

Несколько ip адресов на интерфейсе

 , ,


0

1

Есть интерфейс с несколькими ip адресами. По умолчанию для исходящего соединения используется первый из списка (2001:xxxx:xxxx::1). Как сделать так, чтобы все исходящие соединения происходили с ip адреса 2001:xxxx:xxxx::4?

ifconfig
venet0: flags=211<UP,BROADCAST,POINTOPOINT,RUNNING,NOARP>  mtu 1500
        inet 127.0.0.1  netmask 255.255.255.255  broadcast 0.0.0.0  destination 127.0.0.1
        inet6 2001:xxxx:xxxx::1  prefixlen 128  scopeid 0x0<global>
        inet6 2001:xxxx:xxxx::2  prefixlen 128  scopeid 0x0<global>
        inet6 2001:xxxx:xxxx::3  prefixlen 128  scopeid 0x0<global>
        inet6 2001:xxxx:xxxx::4  prefixlen 128  scopeid 0x0<global>
        inet6 2001:xxxx:xxxx::5  prefixlen 128  scopeid 0x0<global>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 0  (UNSPEC)
        RX packets 516  bytes 92670 (90.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 511  bytes 171295 (167.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Ответ на: комментарий от micronekodesu

Спасибо, а адрес_гейта в данном случае это что?

Bonio ()

Спасибо, разобрался. Надо удалить маршрут по умолчанию и добавить новый с параметром src с нужным ip.

ip -6 route del default dev venet0
ip -6 route add default dev venet0 src 2001:xxxx:xxxx::4

Bonio ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.