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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Маршрутизация. Что и как(mini-HOWTO).  (Прочитано 336509 раз)

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

Оффлайн DarkEndimion

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #105 : 05 Марта 2008, 03:32:21 »
Все, проблема решена, сам ступил...

Оффлайн asid2008

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #106 : 07 Марта 2008, 04:30:59 »
Здравствуйте! Ситуация такая: есть сеть, состоящая из 2 подсетей (каждая  по 100-200 машин). Сети объединены через компьютер с Ubuntu 7.1 на борту (2 сетевых ethernet интерфейса). Вообщем-то всё нормально работает, но клиенты из одной подсети не видят серверов Counter Strike, которые созданы в другой подсети. Если прописать ип сервера в игре вручную, то он подключается. Насколько я понял, udp-пакеты, отправленные из одной подсети не проходят в другую сеть. Подскажите, пожалуйста, как это исправить. Клиентские машины преимущественно Windows XP.
 
 ipconfig выдаёт следующее:
 
 eth0      Link encap:Ethernet  HWaddr 00:30:18:67:75:6D 
           inet addr:172.16.1.2  Bcast:255.255.255.255  Mask:255.255.252.0
           UP BROADCAST MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
           Interrupt:11 Base address:0x8000
 
 eth1      Link encap:Ethernet  HWaddr 00:C0:DF:08:0B:D6 
           inet addr:172.16.4.1  Bcast:255.255.255.255  Mask:255.255.252.0
           inet6 addr: fe80::2c0:dfff:fe08:bd6/64 Диапазон:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:4294967287 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
           Interrupt:10 Base address:0xa000
 
 lo        Link encap:Local Loopback 
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Диапазон:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:21 errors:0 dropped:0 overruns:0 frame:0
           TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:1883 (1.8 KB)  TX bytes:1883 (1.8 KB)
 

Оффлайн kvartal32

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #107 : 09 Марта 2008, 23:27:39 »
отличный пост!!!
побольше бы таких
я имея опыт общения около недели с убунтой допер как организовать маршрутизацию на рабочем компе
(2 сетевухи eth0 - на доменную сеть компании и eyh1 - интернет через сеть провайдера)
пожалуй опишу что я делал думаю многим понадобится
---задача---
Обеспечить доступ в интернет через сеть провайдера (eyh0 сеть со своими днс айпи и шлюзом)
+
Доступ к внутренним ресурсам доменной сети (eth1 то же сеть со своими днс айпи и шлюзом)
вс1 это дело должно работать одновременно
я начал с того что поставил Ubuntu 7.10 ;) конечно сети не поднялись сами ибо DHCP в них нету
вбил вручную айпишники (долго мучился не знал где какая сетевка)
наконец заработал интернет,а корпоративная сеть работать не в какую не хотела (это при том что шлюзы обоих сетей пингуются нормально)
дальше я много мучился детально изучал этот пост
ни чего не получалось  :'(
пока я не включил мозг :idiot2: :o
вобщем проделал я следующее
пошел по аналогии в мастдаем (на нем я это дело устранял)
первым делом вбил маршрут для корпоротивной сети (айпи на 10.....)
route add -net 10.0.0.0 netmask 255.0.0.0 gw адрес_шлюза  dev eth1стала работать корпоративная сеть, но пропал интернет
затем я ввел
route -eи увидел там примерно следующее
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags MSS Window irtt Iface
81.176.35.8     *               255.255.255.248  U         0 0          0 eth0
10.8.132.64     *               255.255.255.192  U         0 0          0 eth1
link-local         *               255.255.0.0          U         0 0          0 eth0
10.0.0.0       10.8.132.65     255.0.0.0        UG        0 0          0 eth1
default         10.8.132.65     0.0.0.0            UG        00           0 eth1
default         81.176.35.9     0.0.0.0            UG        0 0          0 eth0



сразу возник вопрос почему?
1-не работает интернет
2-два раза в таблице default 

и решил это исправить нехитрой командой
route del -net default netmask 0.0.0.0 gw 10.8.132.65  dev eth1и о чудо!!! все заработало!!!
после этого по введении команды
route -eпоявляется следующее
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags MSS Window irtt Iface
81.176.35.8     *               255.255.255.248 U         0 0          0 eth0
10.8.132.64     *               255.255.255.192 U         0 0          0 eth1
link-local          *               255.255.0.0         U         0 0          0 eth0
10.0.0.0      10.8.132.65     255.0.0.0         UG        0 0          0 eth1
default        81.176.35.9     0.0.0.0             UG        0 0          0 eth0
огроменное спасибо всем кто постил тут!!!
вы помогли мне начать думать

Оффлайн kvartal32

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #108 : 10 Марта 2008, 04:11:16 »
только вот вопрос ещё один остался
после перезагрузки надо снова прописывать
как сохранить это дело чтоб при следующей загрузке заново не вводить?

Оффлайн kvartal32

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #109 : 10 Марта 2008, 04:20:16 »
$ route -f
route: invalid option -- f

мы тут вообще о каком лине говорим? :-\

Оффлайн DenisD

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #110 : 29 Марта 2008, 17:11:36 »
Добрый день. помогите идиоту.
Есть Ubuntu сервер 7,1 есть интернет приходящий в маршрутизатор IP маршрутизатора 192.168.1.1
есть сетевая карта которая eth0 с адресом 192.168.1.100 смотрящая в маршрутизатор.
есть карта eth1 с адресом 192.168.11.100 смотрящая в локальную сеть.
с рабочих машин пингуется обе карты но не пингуется маршрутизатор, соответственно на машинах нет интернета. на сервере все есть.
 ниже содержание ifconfig и route
eth0      Link encap:Ethernet  HWaddr 00:1C:25:37:D4:62
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:502 errors:0 dropped:0 overruns:0 frame:0
          TX packets:77 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:50341 (49.1 KB)  TX bytes:6417 (6.2 KB)
          Interrupt:17 Base address:0x4000

eth1      Link encap:Ethernet  HWaddr 00:1B:11:B2:56:AF
          inet addr:192.168.11.100  Bcast:192.168.11.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:11ff:feb2:56af/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:170 errors:0 dropped:0 overruns:0 frame:0
          TX packets:76 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:19172 (18.7 KB)  TX bytes:11645 (11.3 KB)
          Interrupt:20

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:206 errors:0 dropped:0 overruns:0 frame:0
          TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:20074 (19.6 KB)  TX bytes:20074 (19.6 KB)


Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.11.0    *               255.255.255.0   U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    100    0        0 eth0

варианты перечисленные в этом топике были перепробованы без особого успеха.
Буду благодарен за совет.
И в iptables тоже пусто.

Оффлайн Theif

  • Активист
  • *
  • Сообщений: 262
  • Идейный пингвин
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #111 : 29 Марта 2008, 17:27:51 »
доступ локалки к марштрутизатору через тебя , я правельно понял?

Оффлайн Stiff

  • Активист
  • *
  • Сообщений: 677
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #112 : 29 Марта 2008, 17:28:06 »
2DenisD
Проблема в модеме. В нём надо прописать статический маршрут в сеть 192.168.11.0/24 через шлюз 192.168.1.100

Оффлайн CrazyHorse

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #113 : 29 Марта 2008, 18:24:32 »
Здравствуйте! Ситуация такая: есть сеть, состоящая из 2 подсетей (каждая  по 100-200 машин). Сети объединены через компьютер с Ubuntu 7.1 на борту (2 сетевых ethernet интерфейса). Вообщем-то всё нормально работает, но клиенты из одной подсети не видят серверов Counter Strike, которые созданы в другой подсети. Если прописать ип сервера в игре вручную, то он подключается. Насколько я понял, udp-пакеты, отправленные из одной подсети не проходят в другую сеть. Подскажите, пожалуйста, как это исправить. Клиентские машины преимущественно Windows XP.
 
 ipconfig выдаёт следующее:
 
 eth0      Link encap:Ethernet  HWaddr 00:30:18:67:75:6D 
           inet addr:172.16.1.2  Bcast:255.255.255.255  Mask:255.255.252.0
           UP BROADCAST MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
           Interrupt:11 Base address:0x8000
 
 eth1      Link encap:Ethernet  HWaddr 00:C0:DF:08:0B:D6 
           inet addr:172.16.4.1  Bcast:255.255.255.255  Mask:255.255.252.0
           inet6 addr: fe80::2c0:dfff:fe08:bd6/64 Диапазон:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:4294967287 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
           Interrupt:10 Base address:0xa000
 
 lo        Link encap:Local Loopback 
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Диапазон:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:21 errors:0 dropped:0 overruns:0 frame:0
           TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:1883 (1.8 KB)  TX bytes:1883 (1.8 KB)
 

Сервера ищутся скорее всего через бродкастовые запросы а маршрутизатор по умолчанию такие пакеты не передает, можно конечно разрешить бродкасты через маршрутизатор но это идеалогически не правльно, особено когда в подсетях по 100 200 машин, только ухудшишь работу сетки

Оффлайн DenisD

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #114 : 30 Марта 2008, 13:55:35 »
To:Stiff

Я не думаю что проблема в модеме. Модем Dlink G604T - в виндовозной конфигурации в нем ничего не прописывали.
Но я попробовал - безрезультатно.
Может еще есть варианты куда ткнуться.
Все таки думается что проблема с таблицей роутинга.
to Theif
Server UBUNtu служит роутером (вернее должен служить)
И весь трафик должен будет идти через него

Оффлайн CrazyHorse

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #115 : 30 Марта 2008, 14:09:53 »
приведи таблицу маршрутизации модема, а то "я не думаю что проблема в модеме" не является весомым аргументом

Оффлайн Theif

  • Активист
  • *
  • Сообщений: 262
  • Идейный пингвин
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #116 : 30 Марта 2008, 19:43:37 »
попробуй сделать так

очистить статических маршрутов (route -f , вроде или удалить вручную на крайняк)
route add -net 192.168.11.0 netmask 255.255.255.0 gw 0.0.0.0 dev eth1
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1 dev eth0
и
echo 1 > /proc/sys/net/ipv4/ip_forward

я не админ . я только учусь =) отпишись прокатило или нет.

ЗЫ а с чего вы взяли что проблема в модеме если маршрутизатор который с выходом в интернет не пингуется?
« Последнее редактирование: 30 Марта 2008, 19:53:32 от Theif »

Оффлайн Stiff

  • Активист
  • *
  • Сообщений: 677
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #117 : 30 Марта 2008, 20:57:48 »
ЗЫ а с чего вы взяли что проблема в модеме если маршрутизатор который с выходом в интернет не пингуется?
Ну откуда знать модему, что сеть 192.168.11.0 находится именно за роутером 192.168.1.100, а не где-то в сети провайдера или интернете? :idiot2: таблица маршрутизации модема, по всей видимости, имеет следующий вид:
destination                   gateway                          interface
192.168.1.0/24            192.168.1.1                     ethernet1
0.0.0.0/0                     <шлюз провайдера>        ppp1
Получается, что icmp пакеты при пинге на роутер поступают, а обратно отправляются на маршрут по умолчанию, то есть в интернет
(есть ещё вариант динамической маршрутизации, его в расчёт не беру)

Оффлайн Theif

  • Активист
  • *
  • Сообщений: 262
  • Идейный пингвин
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #118 : 30 Марта 2008, 21:13:27 »
а да точна , вполне может быть

Оффлайн DenisD

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #119 : 31 Марта 2008, 09:37:35 »
to CrazyHorse, Stiff
таблицу маршутизации с модема снять достаточно проблематично. по крайней мере я не нашел где она :(
но еще раз повторюсь, когда подобное делали с виндовыми машинами - ничего в модеме не прописывали.
To Theif
после убития дефолтных маршрутов вполне справедливо умер Putty - SSH клиент
пришлось включать монитор :)
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1 dev eth0 - это маршрут дефолтный
а на route add -net 192.168.11.0 netmask 255.255.255.0 gw 0.0.0.0 dev eth1 - на этот ругается invalid argument
ну и route -f - тоже не из этой оперы.
Проблема пока не решена :(

 

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