Сведения о вопросе

Holish

08:17, 1st August, 2020

Теги

Linux   Debian    

сетевой интерфейс по умолчанию в debian

Просмотров: 383   Ответов: 4

Здравствуйте,
прошу прощения за нубский вопрос.
У меня есть такие сетевые интферфейсы:

eth1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:55
inet addr:yyy.yyy.yyy.84 Bcast:yyy.yyy.yyy.255 Mask:255.255.255.0
inet6 addr: --clean-- Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1464826259 errors:0 dropped:0 overruns:0 frame:0
TX packets:1164216652 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1150228826 (1.0 GiB) TX bytes:1092735623 (1.0 GiB)
Interrupt:215 Base address:0x6000

eth1:0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:55
inet addr:yyy.yyy.yyy.85 Bcast:yyy.yyy.yyy.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:215 Base address:0x6000

eth1:1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:55
inet addr:yyy.yyy.yyy.86 Bcast:yyy.yyy.yyy.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:215 Base address:0x6000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:451764543 errors:0 dropped:0 overruns:0 frame:0
TX packets:451764543 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2821705653 (2.6 GiB) TX bytes:2821705653 (2.6 GiB)

Если я набираю «wget internet.yandex.ru» в консоли, то закачивается страничка с адресом yyy.yyy.yyy.86. Как сделать так, чтобы по умолчанию запрос был через eth1 (yyy.yyy.yyy.84)?



  Сведения об ответе

$DOLLAR

11:10, 27th August, 2020

чисто для wget есть опция
--bind-address=АДРЕС привязка к АДРЕСУ (имя хоста или IP) локального хоста.
можно поселить в wgetrc
тоже есть для ping и некоторых других утилит для сети. но глобально всетаки маршрутизация.


  Сведения об ответе

прога

21:06, 1st October, 2020

Сделать интерфейс eth1 дефолтным. Ну или IP адреса поменять на интерфейсах.


  Сведения об ответе

9090

06:56, 11th August, 2020

в общем, какой интерфейс последним поднялся, тот и папавыступает дефолтным исходящим. Временное решение сделать так:
ifconfig eth1 up yyy.yyy.yyy.84 netmask 255.255.255.0

Постоянно решение: либо вписать это в стартап-скрипт, либо долго шаманить, мне лень гуглить, как именно.


  Сведения об ответе

pumpa

15:06, 11th August, 2020

может так заработает:

ip route replace default dev eth1 src yyy.yyy.yyy.84

или так:
iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source yyy.yyy.yyy.84


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться