Два провайдера и нестандартная маска

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Два провайдера и нестандартная маска

Сообщение demontager »

У меня есть две сети одна для Интернета и одна для локальной городской сети.
Для Интернета использую DSL модем, он раздаёт Интернет через wifi, его IP 172.16.0.1 mask 255.255.255.255 gw 172.16.01
Для локальной сети города использую соединение через кабель, адресс моего компьютера данный првайдером-192.168.69.205 mask 255.255.252.0 gtw 192.168.68.1
Мне нужно насроить сеть так, чтобы эти две сети работали одновременно, понятно что два шлюза использоваться не могут. Т.е. нужно прописать маршруты для сети 192.168., меня интерессуют там 3 адресса которые часто использую(торрент, игровой портал, музыка).
192.168.1.111 -торрент
192.168.1.110-игровой портал
192.168.1.109-музыка

Я пытался добавить маршрут в консоли, но получаю ошибку:
cat@cat-laptop:~$ route add -net 192.168.1.0 netmask 255.255.252.0 gw 192.168.68.1 eth0
route: netmask doesn't match route address

Есть ещё вопрос, почему именно 255.255.252.0, а не 255.255.255.0? Или это специфика сети провайдера?
OS:Gentoo amd64
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Два провайдера и нестандартная маска

Сообщение watashiwa_daredeska »

255.255.252.0 -- вполне валидная маска. Видимо, провайдеру так удобноее. А route ругается, потому что шлюз 192.168.68.1 не попадает в подсеть 192.168.1.0/22, хотя должен.

Для хоста 192.168.69.205 и маски 255.255.252.0 адрес сети: 192.168.68.0, а не 192.168.1.0

В принципе, такой маршрут задать можно, если отдельно явно прописать маршрут до хоста шлюза: route add -host 192.168.68.1 eth0.
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Два провайдера и нестандартная маска

Сообщение IMB »

demontager писал(а):
17.04.2009 10:48
Я пытался добавить маршрут в консоли, но получаю ошибку:
cat@cat-laptop:~$ route add -net 192.168.1.0 netmask 255.255.252.0 gw 192.168.68.1 eth0
route: netmask doesn't match route address

gw 192.168.68.1 - опечатка?

user@localhost

ipcalc -nb 192.168.1.0 255.255.252.0 Address: 192.168.1.0 Netmask: 255.255.252.0 = 22 Wildcard: 0.0.3.255 => Network: 192.168.0.0/22 HostMin: 192.168.0.1 HostMax: 192.168.3.254 Broadcast: 192.168.3.255 Hosts/Net: 1022 Class C, Private Internet
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Два провайдера и нестандартная маска

Сообщение demontager »

Ещё раз пересмотрел, не опечатка
Мой IP 192.168.69.205
mask 255.255.252.0
gtw 192.168.68.1
dns 192.168.1.1
Хотелось бы прописать маршруты без удаления NetworkManager Applett, тот что для Ubuntu. Там кстати в разделе IP4VSettings есть вкладка Routes, по идеи можно и там проописать маршруты, хотя попробывал, прописал 192.168.1.111 mask 255.255.252.0 gtw 192.168.68.1, поставил галку "Use this connection only for resources on its network", не работает.
На скрине я добавил ресурс 192.168.1.111-торрент и 192.168.1.1-стартовая провайдера
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OS:Gentoo amd64
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Два провайдера и нестандартная маска

Сообщение watashiwa_daredeska »

Еще раз. Для вашего случая Вам надо:

root@host

# route add -net 192.168.68.0 netmask 255.255.252.0 eth0 # route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.68.1

В route -n должны быть строчки:

user@host

$ route -n Destination Gateway Genmask Flags Metric Ref Use Iface ... 192.168.1.0 192.168.68.1 255.255.255.0 UG 0 0 0 eth0 192.168.68.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0 ...

Как это вводить в applet, я не знаю.

Вообще, покажите вывод route -n
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Два провайдера и нестандартная маска

Сообщение demontager »

Спасибо, попрорбую так, но мне кажется и в Аплете это должно прописывается, явно в разделе Routes
А вот так выглядит route -n с включенным одновременно wifi и ethernet, при этом ethernet сеть не работает

Код:

cat@cat-laptop:~$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 172.16.0.0 0.0.0.0 255.255.255.0 U 2 0 0 eth1 192.168.68.0 0.0.0.0 255.255.252.0 U 1 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 0.0.0.0 172.16.0.1 0.0.0.0 UG 0 0 0 eth1 cat@cat-laptop:~$
OS:Gentoo amd64
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Два провайдера и нестандартная маска

Сообщение watashiwa_daredeska »

demontager писал(а):
17.04.2009 14:43
при этом ethernet сеть не работает
Должна работать. ping 192.168.68.1 работает? Если не работает доступ по имени, то это потому, что: 1) нет маршрута до DNS 192.168.1.1, 2) скорее всего, первым опрашивается DNS на wifi-соединении, а он, естественно, про внутренние ресурсы другой сети ни сном, ни духом.
Спасибо сказали:
DSS
Сообщения: 390

Re: Два провайдера и нестандартная маска

Сообщение DSS »

demontager писал(а):
17.04.2009 14:12
Хотелось бы прописать маршруты без удаления NetworkManager Applett, тот что для Ubuntu.

Насикока я помню описание NetworkManager - он не позволяет работать больше, чем с одним соединением одновременно.
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Два провайдера и нестандартная маска

Сообщение demontager »

Почему это не позволяет? Через него настраиваются любые соединения, и одновременно работают, другое дело маршруты.
OS:Gentoo amd64
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Два провайдера и нестандартная маска

Сообщение demontager »

Вроде получилось, только есть несколько нюансов, я добавил маршруты командой

Код:

# route add -net 192.168.68.0 netmask 255.255.252.0 eth0 # route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.68.1

после этого route -n выглядит так:

Код:

cat@cat-laptop:~$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 192.168.68.1 255.255.255.0 UG 0 0 0 eth0 172.16.0.0 0.0.0.0 255.255.255.0 U 2 0 0 eth1 192.168.68.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0 192.168.68.0 0.0.0.0 255.255.252.0 U 1 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth1 0.0.0.0 172.16.0.1 0.0.0.0 UG 0 0 0 eth1

Но не работает символьное распознование адресса, нужно вводить IP, и второе, если отсоединить сеть, и переподключится, маршруты пропадают, т.е. опять нужно выполнять ручное добавление. Как бы это всё автоматизировать?
OS:Gentoo amd64
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Два провайдера и нестандартная маска

Сообщение IMB »

demontager писал(а):
17.04.2009 22:52
и второе, если отсоединить сеть, и переподключится, маршруты пропадают, т.е. опять нужно выполнять ручное добавление. Как бы это всё автоматизировать?

Если в Ubuntu не сильно отошли от оригинала, то man 5 interfaces.
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Два провайдера и нестандартная маска

Сообщение demontager »

Помогите с маршрутами для DC++, мне нужно чтоб адресса 192.168.0-255.0-255 маршрутизировались на 192.168.68.1, как это сделать одной командой чтоб не прописывать 255 строчек маршрута? Т.е.
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.68.1
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.68.1
route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.68.1..... и т.д. до 255
...
route add -net 192.168.254.0 netmask 255.255.255.0 gw 192.168.68.1
OS:Gentoo amd64
Спасибо сказали: