Решено: два сетевых интерфейса
Модераторы: Warderer, Модераторы разделов
-
popec
- Сообщения: 26
- ОС: Debian
Решено: два сетевых интерфейса
Сначала была одна сетевуха и было всё хорошо.
Как только всунул вторую - началась какая-то чушь. система всё время порывается слать интернет-трафик через неё (eth1). постоянно "шлюз по умолчанию" самопроизвольно устанавливается на eth1.
может у кого было такое?
Как только всунул вторую - началась какая-то чушь. система всё время порывается слать интернет-трафик через неё (eth1). постоянно "шлюз по умолчанию" самопроизвольно устанавливается на eth1.
может у кого было такое?
-
borin
- Сообщения: 67
-
popec
- Сообщения: 26
- ОС: Debian
Re: Решено: два сетевых интерфейса
Код: Выделить всё
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
iface eth1 inet static
address 192.168.0.3
netmask 255.255.255.0
gateway 192.168.0.1
auto eth0-
borin
- Сообщения: 67
Re: Решено: два сетевых интерфейса
ну вот первой у тебя прописана eth0 получает настройки она по dhcp, а второй eth1 настройки прописаны статически, следовательно шлюз eth1 становится шлюзом по умолчанию.
Пропиши в таком порядке
И если возможно у eth0 прописать настройки, статически, пропиши статикой
Пропиши в таком порядке
Код: Выделить всё
#This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.0.3
netmask 255.255.255.0
gateway 192.168.0.1
auto eth0
iface eth0 inet dhcpИ если возможно у eth0 прописать настройки, статически, пропиши статикой
ubuntu 8.04 | Debian lenny
-
popec
- Сообщения: 26
- ОС: Debian
Re: Решено: два сетевых интерфейса
стало хуже. теперь network-admin всегда показывает шлюз по умолчанию eth0 но при этом трассировка до www.ru идёт через eth1.
работать правильно начинает только с вырубанием eth1
работать правильно начинает только с вырубанием eth1
-
popec
- Сообщения: 26
- ОС: Debian
Re: Решено: два сетевых интерфейса
а можно как-нибудь присобачить интерфейс к конкретному порту? чтоб, например 80 порт шёл через только eth0 ?
-
borin
- Сообщения: 67
Re: Решено: два сетевых интерфейса
Можно тогда еще сюда выхлоп от route и ifconfig
И вообще тут два шлюза, с двумя шлюзами только iproute2 может нормально работать (создание несколько таблиц маршрутизации)
и еще eth1 это я так понимаю локальная сеть, а eth0 интернет, эту строчку можно совсем убрать gateway 192.168.0.1
И вообще тут два шлюза, с двумя шлюзами только iproute2 может нормально работать (создание несколько таблиц маршрутизации)
и еще eth1 это я так понимаю локальная сеть, а eth0 интернет, эту строчку можно совсем убрать gateway 192.168.0.1
ubuntu 8.04 | Debian lenny
-
popec
- Сообщения: 26
- ОС: Debian
Re: Решено: два сетевых интерфейса
не совсем. две сетевухи - два роутера - две локалки. от одной (eth0) нужен инет и ssh, от другой (eth1) только ssh.
с тем конфигом что был предложен eth0 работает нормально если после включения машины сделать выкл/вкл интерфейсу eth1.
но вот пингануть после этого кого-нить из сети на eth1 уже не удаётся (что вполне понятно. нужно поколдовать с маршрутами.)
-
popec
- Сообщения: 26
- ОС: Debian
-
borin
- Сообщения: 67
Re: Решено: два сетевых интерфейса
Если все же необходимо оба шлюза то советую почитать Маршрутизация через несколько каналов
ну и конечно же хотелось бы видеть route и ifconfig
ip к которому хочешь обратиться из eth1
ну и конечно же хотелось бы видеть route и ifconfig
ip к которому хочешь обратиться из eth1
ubuntu 8.04 | Debian lenny
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: Решено: два сетевых интерфейса
Приведите ip r после получения адресов всеми интерфейсами. И проследите что бы адреса интерфейсам выдавались из разных подсетей.
-
popec
- Сообщения: 26
- ОС: Debian
Re: Решено: два сетевых интерфейса
Код: Выделить всё
serv:/home/sovet# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.225.162 192.168.0.1 255.255.255.255 UGH 0 0 0 eth1
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
192.168.13.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.13.31 0.0.0.0 UG 0 0 0 eth0Код: Выделить всё
serv:/home/sovet# ifconfig
eth0 Link encap:Ethernet HWaddr 00:19:66:23:23:C8
inet addr:192.168.13.144 Bcast:192.168.13.255 Mask:255.255.255.0
inet6 addr: fe80::219:66ff:fe23:23c8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:52747 errors:0 dropped:0 overruns:0 frame:0
TX packets:84737 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5303589 (5.0 MiB) TX bytes:117405615 (111.9 MiB)
Interrupt:209 Base address:0xa400
eth1 Link encap:Ethernet HWaddr 00:E0:4C:E3:D4:3C
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:4cff:fee3:d43c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2130655 errors:0 dropped:0 overruns:0 frame:0
TX packets:1089995 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1733186522 (1.6 GiB) TX bytes:69809595 (66.5 MiB)
Interrupt:209 Base address:0xa800
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:196 errors:0 dropped:0 overruns:0 frame:0
TX packets:196 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:27176 (26.5 KiB) TX bytes:27176 (26.5 KiB)Код: Выделить всё
serv:/home/sovet# ip r
192.168.225.162 via 192.168.0.1 dev eth1
192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.3
192.168.13.0/24 dev eth0 proto kernel scope link src 192.168.13.144
default via 192.168.13.31 dev eth0
serv:/home/sovet#/etc/network/interfaces
Код: Выделить всё
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#allow-hotplug eth0
iface eth1 inet static
address 192.168.0.3
netmask 255.255.255.0
gateway 192.168.0.1
iface eth0 inet static
address 192.168.13.144
netmask 255.255.255.0
gateway 192.168.13.31
auto eth1
auto eth0обратиться хочу к 192.168.225.162
для этого сделал
Код: Выделить всё
route add -net 192.168.225.162 netmask 255.255.255.255 gw 192.168.0.1Единственная нерешённая проблема - то что после перезагрузки нисмотря ни на что дефолтным гейтом является eth1.
-
borin
- Сообщения: 67
Re: Решено: два сетевых интерфейса
ну в качестве временного решения, можно при старте системы делать
ip route del default
ip route add default via 192.168.13.31
ip route del default
ip route add default via 192.168.13.31
ubuntu 8.04 | Debian lenny
-
borin
- Сообщения: 67
Re: Решено: два сетевых интерфейса
кстати
ты вручную добавляешь маршрут
следовательно, из /etc/network/interfaces можно убрать строчку gateway 192.168.0.1, и тогда маршрут по умолчанию будет 192.168.13.31
Код: Выделить всё
route add -net 192.168.225.162 netmask 255.255.255.255 gw 192.168.0.1следовательно, из /etc/network/interfaces можно убрать строчку gateway 192.168.0.1, и тогда маршрут по умолчанию будет 192.168.13.31
ubuntu 8.04 | Debian lenny
-
borin
- Сообщения: 67
Re: Решено: два сетевых интерфейса
Еще можно /etc/network/interfaces прописать так, тогда все маршруты должны устанавливаться сами
Код: Выделить всё
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#allow-hotplug eth0
auto eth1
iface eth1 inet static
address 192.168.0.3
netmask 255.255.255.0
auto eth0
iface eth0 inet static
address 192.168.13.144
netmask 255.255.255.0
up route add default gw 192.168.13.31 eth0
up route add -net 192.168.225.162 netmask 255.255.255.255 gw 192.168.0.1 eth1ubuntu 8.04 | Debian lenny
-
popec
- Сообщения: 26
- ОС: Debian
Re: Решено: два сетевых интерфейса
да. после удаления gateway 192.168.0.1 после ребута eth0 дефолтный.
-
popec
- Сообщения: 26
- ОС: Debian
Re: Решено: два сетевых интерфейса
при добавлении этих строчек в /etc/network/interfaces
система гавкает при запуске и стартует без сети вообще.
Код: Выделить всё
up route add default gw 192.168.13.31 eth0
up route add -net 192.168.225.162 netmask 255.255.255.255 gw 192.168.0.1 eth1система гавкает при запуске и стартует без сети вообще.
-
borin
- Сообщения: 67
Re: Решено: два сетевых интерфейса
тогда /etc/network/interfaces оставляй без изменений, а в /etc/rc.local пропиши
если не поможет то расскажу как через init.d сделать
Код: Выделить всё
route add -net 192.168.225.162 netmask 255.255.255.255 gw 192.168.0.1 eth1если не поможет то расскажу как через init.d сделать
ubuntu 8.04 | Debian lenny
-
popec
- Сообщения: 26
- ОС: Debian
Re: Решено: два сетевых интерфейса
rc.local сработал и остальное не отвалилось: гейт всегда на eth0.
Спасибо, borin! Оперативно и доходчиво. и без традиционных линуксоидовских "вас в гугле забанили?". Очень благодарен.
Спасибо, borin! Оперативно и доходчиво. и без традиционных линуксоидовских "вас в гугле забанили?". Очень благодарен.