Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Маршрутизация 2 интерфейса  (Прочитано 989 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Маршрутизация 2 интерфейса
« : 21 Августа 2009, 22:25:09 »
Проблема такая. Комп с Ubuntu 8.04 имеет 2 интерфейса:
eth0-смотрит в сеть
IP адрес 10.9.3.101 маска 255.255.255.252 шлюз 10.9.3.109 DNS серверы: 62.32.106.5, 62.32.105.6
Комп принадлежит одной из подсетей локалки.
eth1- интернет конфигурацию получает от DHCP ADSL модема.
Прописал адреса DNS серверов в /etc/resolv.conf
nameserver 192.168.1.1-ADLS модем
nameserver 62.32.106.5
nameserver 62.32.106.6

В инет выходит нормально. Но вот ко внутренним ресурсам локальной сети (с адресами типа media.net) доступа нет когда включены оба интерфейса eth0 и eth1. Отключаю инетовский интерфейс (eth1), ресурсы локалки открываются. Я так понял, что когда работают оба интерфейса он пытаеся достучатся к ресурсам локалки через инет (eth1), поэтому и нет соединения. Значит надо маршруты настраивать. Посмотрел IP адреса ресурсов (там получилось 192.168.7.101, 192.168.7.140,192.244.25.54), маску сети не знаю. Попробовал настроит маршруты так:
route add -host 192.244.7.101 eth0
route add -host 192.244.7.140 eth0
route add -host 192.244.25.54 eth0
Пробовал ещё так
route add -net 192.168.0.0 netmask 255.255.0.0 eth0
или
route add -net 192.168.7.0 netmask 255.255.255.0 eth0
и
route add -net 192.244.0.0 netmask 255.255.0.0 eth0

Безрезультатно. Может надо как-то по другому? Или DNS не правильно настроил?

И ещё хочу поднять VPN сервер на этом же компе для выхода в инет. При этом хочу чтобы к нему можно было подключится  по VPN из другой подсети (192.168.71.0 маска 255.255.255.128) локалки. Инструкцию нашел. В конфиге /etc/pptp.conf прописать localip 10.9.3.101(ip моего компа ) или что-то другое? А remoteip это адреса, которые выдаются подключенным клиентам или с которых разрешены vpn содинения?

KUbuntu 22.10 x64

Гарри Кашпировский

  • Гость
Re: Маршрутизация 2 интерфейса
« Ответ #1 : 22 Августа 2009, 10:38:56 »
#!/bin/sh
# Options
RT="route add -net"
DEV1=eth0
DEV2=eth1
GW1=10.9.3.109
GW2=192.168.1.1
OPT1="gw $GW1 dev $DEV1"
OPT2="gw $GW2 dev $DEV2"
DEF1="route add default $GW1 dev $DEV1"
DEF2="route add default $GW2 dev $DEV2"
# route stuff
routef
$RT 10.0.0.0/8 $OPT1
$RT 62.32.106.5/32 $OPT1
$RT 62.32.106.6/32 $OPT1
$RT 192.168.0.0/16 $OPT2
$DEF2
Будет вот нечто такое.
pptp-сервер: Не нужно указывать IP, использующийся для первой сетевушки, ничего хорошего из этого не выйдет. Почитайте man pptpd.
localip 172.16.0.1
remoteip 172.16.1.1-50
По поводу роутинга на 192.244.0.0/16 - согласно whois, эта сеть принадлежит какому-то японскому провайдеру. Так что работать наврядли будет.

Оффлайн Alexz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Маршрутизация 2 интерфейса
« Ответ #2 : 22 Августа 2009, 13:08:58 »
Спасибо за скрипт. Интересно, а  почему мне выдали параметры маски 255.255.255.252 для 10.9.3.101, вместо 255.0.0.0 ведь адреса сети 10.0.0.0/8 как раз выделены для частного использования?
KUbuntu 22.10 x64

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Маршрутизация 2 интерфейса
« Ответ #3 : 22 Августа 2009, 17:04:15 »
Потому что сегмент сети вашего провайдера использует именно эту адресацию...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.