Статус:
Offline
Реєстрація: 18.03.2009
Повідом.: 26731
Реєстрація: 18.03.2009
Повідом.: 26731
Интернет с двух сетевых карт на одном компьютере
Необходимо простое решение, чтобы можно было использовать Интернет с двух сетевых карт на одном компьютере с Debian 6.
В наличии:
1) два роутера (D-Link DIR-300 и TP-Link TL-WR1043ND), каждый подключен к своему провайдеру, каждый получает интернет по DHCP.
2) компьютер типа десктоп с двумя сетевыми картами (встроенная и PCI-ная), каждая подключена к своему роутеру.
3) На компьютере - операционная система Debian 6, обе сетевые карты настроены на автоматическое получение IP адреса, которые выдают роутеры.
Сейчас для Интернета работает по-умолчанию PCI-ная сетевая карта, получающая Интернет от DIR-300, тем не менее, работает печать на сетевой принтер, подключённый к другому роутеру (TP-Link) через другую сетевую карту. (т.е. обе карты явно активны)
Если отключить кабель от роутера D-Link, интернет автоматически заработает через роутер TP-Link, при подключении обратно - опять заработает через D-Link. НО: если интернет пропадёт без отключения кабеля, то будет тупо ошибка загрузки страниц.
В идеале, хотелось бы чтобы компьютер автоматически переключал Интернет на другую сетевую карту, при пропадании сети в текущей (например, пинговался бы какой-нибудь надёжный сервер, типа Гугла), и возвращался назад при каждой перезагрузке.
А для начала, как наиболее простой вариант, хочется чтобы была возможность вручную переключить сетевую карту по-умолчанию какой-нибудь кнопочкой в трее (чтобы простой юзер смог это сделать сам, без помощи админов). Но чтобы после перезагрузки всегда была по-умолчанию сетевая карта eth1 (которая PCI).
Для второго варианта, Я хотела воспользоваться встроенным в KDE Network Manager'ом, только вот не пойму как он работает:
На приведенном скриншоте видно, что в Network Manager'е нет ни одной проводной сети в настройках, хотя он почему-то их отображает. Если их добавить вручную, появится еще лишние пункты в поп-ап меню в трее:
И самое главное: как переключаться между сетевыми картами? На скриншоте видно, что красным сердечком отмечена сетевая карта по-умолчанию, но если нажать на первую сетевую карту (Ifupdown eth0), то он похоже только перезапускает её, и говорит eth0 is now connected, но по-умолчанию всё равно остаётся вторая сетевая карта (eth1).
Может есть другая программка для трея, чтобы в пару кликов переключать сетевую карту по-умолчанию?
Если нажать на само красное сердечко, то выскакивает окно, как на этом скриншоте:
(И кто-то мне еще доказывал, что Debian стабильная система )
И ничего естественно не переключается. Так как тогда переключать сетевую карту по-умолчанию для Интернета?
Если кому надо подробности, конфиги вот:
Если кто может предложить решение идеального случая (чтобы компьютер сам переключал сетевую карту по-умолчанию при пропадании интернета в текущей), будет совсем замечательно. Только проблема еще в том, что обе сетевые карты получают IP динамически, так что роутинг настроить будет тут очень непросто.
Необходимо простое решение, чтобы можно было использовать Интернет с двух сетевых карт на одном компьютере с Debian 6.
В наличии:
1) два роутера (D-Link DIR-300 и TP-Link TL-WR1043ND), каждый подключен к своему провайдеру, каждый получает интернет по DHCP.
2) компьютер типа десктоп с двумя сетевыми картами (встроенная и PCI-ная), каждая подключена к своему роутеру.
3) На компьютере - операционная система Debian 6, обе сетевые карты настроены на автоматическое получение IP адреса, которые выдают роутеры.
Сейчас для Интернета работает по-умолчанию PCI-ная сетевая карта, получающая Интернет от DIR-300, тем не менее, работает печать на сетевой принтер, подключённый к другому роутеру (TP-Link) через другую сетевую карту. (т.е. обе карты явно активны)
Если отключить кабель от роутера D-Link, интернет автоматически заработает через роутер TP-Link, при подключении обратно - опять заработает через D-Link. НО: если интернет пропадёт без отключения кабеля, то будет тупо ошибка загрузки страниц.
В идеале, хотелось бы чтобы компьютер автоматически переключал Интернет на другую сетевую карту, при пропадании сети в текущей (например, пинговался бы какой-нибудь надёжный сервер, типа Гугла), и возвращался назад при каждой перезагрузке.
А для начала, как наиболее простой вариант, хочется чтобы была возможность вручную переключить сетевую карту по-умолчанию какой-нибудь кнопочкой в трее (чтобы простой юзер смог это сделать сам, без помощи админов). Но чтобы после перезагрузки всегда была по-умолчанию сетевая карта eth1 (которая PCI).
Для второго варианта, Я хотела воспользоваться встроенным в KDE Network Manager'ом, только вот не пойму как он работает:
На приведенном скриншоте видно, что в Network Manager'е нет ни одной проводной сети в настройках, хотя он почему-то их отображает. Если их добавить вручную, появится еще лишние пункты в поп-ап меню в трее:
И самое главное: как переключаться между сетевыми картами? На скриншоте видно, что красным сердечком отмечена сетевая карта по-умолчанию, но если нажать на первую сетевую карту (Ifupdown eth0), то он похоже только перезапускает её, и говорит eth0 is now connected, но по-умолчанию всё равно остаётся вторая сетевая карта (eth1).
Может есть другая программка для трея, чтобы в пару кликов переключать сетевую карту по-умолчанию?
Если нажать на само красное сердечко, то выскакивает окно, как на этом скриншоте:
(И кто-то мне еще доказывал, что Debian стабильная система )
И ничего естественно не переключается. Так как тогда переключать сетевую карту по-умолчанию для Интернета?
Если кому надо подробности, конфиги вот:
/etc/NetworkManager/NetworkManager.conf сказав(ла):[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
/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 eth0 inet dhcp
Код:
root@Athlon-64:/# ifconfig
eth0 Link encap:Ethernet HWaddr 00:13:d4:d4:28:36
inet addr:192.168.1.141 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::213:d4ff:fed4:2836/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29448 errors:0 dropped:0 overruns:0 frame:0
TX packets:29876 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15190388 (14.4 MiB) TX bytes:2568642 (2.4 MiB)
Interrupt:21 Base address:0xe000
eth1 Link encap:Ethernet HWaddr fc:75:16:5e:fa:37
inet addr:192.168.0.102 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::fe75:16ff:fe5e:fa37/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37386 errors:0 dropped:0 overruns:0 frame:0
TX packets:38255 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5593209 (5.3 MiB) TX bytes:4275005 (4.0 MiB)
Interrupt:18 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:2789 errors:0 dropped:0 overruns:0 frame:0
TX packets:2789 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:162025 (158.2 KiB) TX bytes:162025 (158.2 KiB)
Если кто может предложить решение идеального случая (чтобы компьютер сам переключал сетевую карту по-умолчанию при пропадании интернета в текущей), будет совсем замечательно. Только проблема еще в том, что обе сетевые карты получают IP динамически, так что роутинг настроить будет тут очень непросто.
Останнє редагування: