Форум русской поддержки ОС Fedora linux
Привет всем!
Есть Fedora 12.
eth0 — смотрит в локальную сеть и далее в другую сеть через шлюз. IP назначается
сервером автоматически.
eth1 — интерфейс, который создает комуникатор HTC под управлением WindowsMobile 5. Через него хожу в интернет. IP также предоставляется автоматически WindowsMobile 5.
Проблема в том, что когда включена eth0, пакеты в интернет через eth1 не проходят. А когда выключена — все нормально.
1/ Все включено, в интернет не попадаю
$route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 * 255.255.255.0 U 1 0 0 eth0
192.168.0.0 * 255.255.255.0 U 1 0 0 eth1
default server 0.0.0.0 UG 0 0 0 eth0
2/ Включена eth1 — есть интернет
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 1 0 0 eth1
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth1
Ну и $ifconfig:
eth0 Link encap:Ethernet HWaddr 00:19:21:85:1F:29
inet addr:192.168.2.101 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::219:21ff:fe85:1f29/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:558 errors:0 dropped:0 overruns:0 frame:0
TX packets:179 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55957 (54.6 KiB) TX bytes:25732 (25.1 KiB)
Interrupt:20 Base address:0x8800
eth1 Link encap:Ethernet HWaddr 80:00:60:0F:E8:00
inet addr:192.168.0.102 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: 2002:5eb3:9804:d:8200:60ff:fe0f:e800/64 Scope:Global
inet6 addr: fec0::d:8200:60ff:fe0f:e800/64 Scope:Site
inet6 addr: fe80::8200:60ff:fe0f:e800/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:34 errors:16 dropped:0 overruns:0 frame:0
TX packets:43 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3589 (3.5 KiB) TX bytes:10984 (10.7 KiB)
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:183 errors:0 dropped:0 overruns:0 frame:0
TX packets:183 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:21678 (21.1 KiB) TX bytes:21678 (21.1 KiB)
<b>ВОПРОС: КАК СДЕЛАТЬ, ЧТОБЫ ОДНОВРЕМЕННО МОЖНО БЫЛО И В НЕТ ХОДИТЬ И В ЛОКАЛКУ?</b>
На opennet.ru посоветовали удалить дефолтный шлюз server и включить 192.168.0.1, что я
и сделал.
# route del default gw server
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 * 255.255.255.0 U 1 0 0 eth0
192.168.0.0 * 255.255.255.0 U 1 0 0 eth1
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth1
Инет пошел! И сетка до шлюза server (т.е. 192.168.2.0) также пашет. Уже хорошо
Вот только после включения-выключения сетки надо опять командовать
# route add default gw 192.168.0.1
# route del default gw server
А как бы автоматизировать? Спасибо.
Отредактированно alex320388 (2009-12-22 16:08:55)
Неактивен
хочу добавить, что eth1 поднимается NetworkManager-ом при поДКлючении комуникатора и мне не хотелось бы это делать вручную.
Отредактированно alex320388 (2009-12-22 16:22:22)
Неактивен
в NetworkManagerе во вкладке IPV4 есть кнопка "routes" там всё что нужно, есть галка игнорировать автоматически получаемые машруты, или как то так.
Неактивен