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


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

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

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

Оффлайн warlock

  • Активист
  • *
  • Сообщений: 257
  • Linux Ubuntu 12.04
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #285 : 30 Июня 2009, 17:55:57 »
если он там есть то выделяешь его и нажимаешь удалить!

Оффлайн vvolka

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #286 : 30 Июня 2009, 23:16:31 »
Нет его там.
По route -n выдает:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth1
10.0.0.0        192.168.1.1     255.0.0.0       UG    0      0        0 eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth1
а надо:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth1
10.0.0.0        192.168.1.1     255.0.0.0       UG    0      0        0 eth1

Такого возможно добиться?

Оффлайн warlock

  • Активист
  • *
  • Сообщений: 257
  • Linux Ubuntu 12.04
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #287 : 02 Июля 2009, 16:12:09 »
# route del -net 0.0.0.0 netmask 255.0.0.0 gw 192.168.1.1 eth1

Оффлайн vvolka

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #288 : 07 Июля 2009, 22:55:14 »
# route del -net 0.0.0.0 netmask 255.0.0.0 gw 192.168.1.1 eth1

Мне это нужно сделать при загрузке компьютера.

Оффлайн kijinga

  • Любитель
  • *
  • Сообщений: 69
  • 気乗りする
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #289 : 28 Июля 2009, 09:40:29 »
Добрый день!
Подскажите, как можно добавить команду
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.254.1в автозагрузку системы?
Обычный способ через прописывание в /etc/network/interfaces
через up не срабатывает, так как команда без явного указания интерфейса.
Если явно указать интерфейс, т.е.
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.254.1 tun1то работать не будет, так как настроена переадресация на устройство tun1, которое не прописано
в файле /etc/network/interfaces.
И ещё момент - два компа (шлюза) соеденены  через openvpn по вот этой инструкции http://lug-wiki.nnov.ru/index.php/Openvpn
При таких настройках (ip_forward естественно включен) пингуются обе сетевые карты удаленного компа, но в удаленную сеть
почему-то не заходит. (в iptables разрешения на tun даны такой командой

# Allow TUN interface connections to OpenVPN server
iptables -A INPUT -i tun+ -j ACCEPT

 # Allow TUN interface connections to be forwarded through other interfaces
iptables -A FORWARD -i tun+ -j ACCEPT
), я правильно понимаю что они выполняются единожды, т.е. в системе они сохранятся?

и interfaces на всяк

(Нажмите, чтобы показать/скрыть)

А это ifconfig и route

(Нажмите, чтобы показать/скрыть)

« Последнее редактирование: 28 Июля 2009, 10:37:07 от kijinga »

Оффлайн warlock

  • Активист
  • *
  • Сообщений: 257
  • Linux Ubuntu 12.04
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #290 : 28 Июля 2009, 18:17:35 »
добавь в конец etc/rc.local
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.254.1

Оффлайн kijinga

  • Любитель
  • *
  • Сообщений: 69
  • 気乗りする
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #291 : 29 Июля 2009, 09:53:06 »
Спасибо warlock. Помогло.
Сам тоже подумывал так сделать, но я че-то решил что rc.local только при загрузке пользователя выполняется...
Добавил кстати перед текстом exit 0...

Осталась только одна прблемма, из шлюза1 (192.168.3.100 и 192.168.254.2) пингуется сетевуха шлюза2 192.168.1.202, но выход в сетку 1.0 не дает, может знаешь почему так?

Оффлайн XZ

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #292 : 29 Июля 2009, 21:11:32 »
получилось настроить впн соединение. Теперь вопрос как это всё задействовать. Что имеем. Подлючение Авто Ethernet. Когда оно включенно я могу включать vpn-подключение. Созданное DSL  подключение запустить не удаётся . Отключая  Авто Ethernet выключается vpn . Но могу запускать DSL подключение.  маршруты в ОС windоws  выглядят так
Код:

route -p add 10.2.0.0 mask 255.255.0.0 10.2.7.67

route -p add 92.50.208.0 mask 255.255.255.224 10.2.7.67

route -p add 93.91.224.0 mask 255.255.255.224 10.2.7.67

Ознакомился с этой хаутушкой,  читал man route и man iptables. Старался сделать сам. Пока безуспешно. кто может чем помочь ? 

на данный момент сижу через DSL подключение. вот как выглядят маршруты щас Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags MSS Window irtt Iface
93.91.224.14    0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
10.1.1.1        93.91.224.14    255.255.255.255 UGH       0 0          0 ppp0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 ppp0
0.0.0.0         93.91.224.14    0.0.0.0         UG        0 0          0 ppp0
andrei@XZ:~$

Оффлайн konvas

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #293 : 09 Августа 2009, 20:42:51 »
Однажды уже пробовал настроить все сам но просидел 3 ночи и осилил лишь Впн через нетворк менеджер... Однако все работает. Таблица маршрутизации вот
(Нажмите, чтобы показать/скрыть)

Но впн, после 2х недель отличной работы стал часто рваться, причем только под Ubuntu.... стад пробовать настройку руками и скриптами... Вот получаю: поднятый впн. внешний Айпи на комп ... и таблицу маршрутов такую:
(Нажмите, чтобы показать/скрыть)
Привести ее в вид первой не получается

вот пишу и получаю
konvas@konvas-wind:~$ route add -net 192.168.7.1 netmask 255.255.255.255 gw 0.0.0.0 wlan0
SIOCADDRT: Operation not permitted
konvas@konvas-wind:~$ sudo route add -net 192.168.7.1 netmask 255.255.255.255 gw 0.0.0.0 wlan0
SIOCADDRT: Invalid argument
даже если тупо переписываю с 1ой страницы примеры и только меняю ip  на свои сразу не работает...

Оффлайн warlock

  • Активист
  • *
  • Сообщений: 257
  • Linux Ubuntu 12.04
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #294 : 10 Августа 2009, 16:21:47 »
попробуй так
sudo route add -net 192.168.0.0 netmask 255.0.0.0 gw 192.168.7.1 wlan0

Оффлайн konvas

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #295 : 12 Августа 2009, 01:59:22 »
нет не ест... выдает кучу текста ну как это -"правила использования команды" вот....

Оффлайн warlock

  • Активист
  • *
  • Сообщений: 257
  • Linux Ubuntu 12.04
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #296 : 12 Августа 2009, 19:13:36 »
а конкретнее можно?

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

  • Гость
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #297 : 12 Августа 2009, 19:44:18 »
нет не ест... выдает кучу текста ну как это -"правила использования команды" вот....
man route почитайте :)

Оффлайн ravenyd123

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #298 : 10 Сентября 2009, 00:38:00 »

Пользователь решил продолжить мысль 10 Сентября 2009, 08:57:37:
Видимо в крадце не получается. Расскажу поподробнее.

Стоит сервер: eth0 - сетевуха, которая через ppoe смотрит в инет
                     eth1 - сетевуха, которая смотрит в локальную сеть.
Айпи сдресс сервера в локальной сети : 192.168.66.100
192.168.66.60 - главный сервер у нас со всеми вытекающими последствиями (он не мой, просто не пугайтесь, когда увидите этот айпи)
В локальной сети еще несколько подсетей: 192.168.6.0, 192.168.166.0, 192.168.68.0
Вот содержимое файла /etc/network/interfaces:

Цитировать
auto lo
iface lo inet loopback

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider

auto eth0
iface eth0 inet manual


auto eth1
iface eth1 inet static
   address 192.168.66.100
   netmask 255.255.255.0
   gateway 192.168.66.60
   dns-nameservers 85.113.62.227 85.113.63.252 192.168.66.60
up route add -net 192.168.0.0/16 gw 192.168.66.60 eth1

Как изменил, сохранил так и перезапустил интерфейсы : sudo /etc/init.d/networking restart

После перезапуска пропал инет на всех компах, кроме сервера. На серваке все с инетом нормально. Пингуется по ДНС имени.
А на клиентских инета нету (раздаю через squid) и при попытке пингануть например mail.ru в окне выводится только айпиадрес его, а пинг не идет. Но зато работают маршруты все. Сервер теперь пингуется из любых подсетей в нашей локальной сети.

route -n выдает:

Цитировать
85.113.63.106   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.66.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     192.168.66.60   255.255.0.0     UG    0      0        0 eth1
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
0.0.0.0         192.168.66.60   0.0.0.0         UG    100    0        0 eth1
.

Дальше. Сервер перезагружаем. Инет появляется на всех компах в сети, но теперь нету к серверу доступа из других подсетей (отличных от 192.168.66.0).
Сразу после перезагрузки ввожу route -n:

Цитировать
85.113.63.106   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.66.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     192.168.66.60   255.255.0.0     UG    0      0        0 eth1
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

Теперь ничего не изменяю и снова перезапускаю сетевые интерфейсы: sudo /etc/init.d/networking restart
И снова из других подсетей к серверу можно достучаться, а инета нету снова. Чтобы появился инет, надо перезагрузить сервер.

Кстати, когда ввожу sudo /etc/init.d/networking restart , то выскакивает:

Цитировать
if-up.d/mountnfs[dsl-provider]: waiting for interface eth0 before doing NFS mounts
 * if-up.d/mountnfs[dsl-provider]: waiting for interface eth1 before doing NFS mounts
 * if-up.d/mountnfs[eth0]: waiting for interface eth1 before doing NFS mounts
SIOCADDRT: File exists
Failed to bring up eth1.
Как я понял в конце, написано, что не удалось изменить настройки eth1 (это та сетевуха, которая смотрит в локалку).

Ладно. В коммандной строке прописываю не достающий маршрут, который выпал после перезагрузки:

route add -net 0.0.0.0 gw 192.168.66.60 eth1

Никаких ошибок не выскочило. Но Теперь снова инет пропал на клиенских машинах, да и доступ к серверу из других подсетей не появился. Т.е. Нету инета и нету маршрутизации.
route -n:

Цитировать
85.113.63.106   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.66.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     192.168.66.60   255.255.0.0     UG    0      0        0 eth1
0.0.0.0         192.168.66.60   0.0.0.0         UG    0      0        0 eth1
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

Даже метрика равна 0, хотя тогда она была 100.

Пинг других подсетей выдает:
Цитировать
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted


Подскажите. Мозг вскипел. Уже не знаю что и делать-то.

Пользователь решил продолжить мысль 11 Сентября 2009, 17:15:58:
Продолжение:

При таком раскладе работает интернет, но не работает маршрутизация в сети:

Цитировать
auto lo
iface lo inet loopback

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider

auto eth0
iface eth0 inet manual



auto eth1
iface eth1 inet static
 address 192.168.66.100
        netmask 255.255.255.0

        broadcast 192.168.66.255
        dns-nameservers 85.113.62.227 85.113.63.252 192.168.66.60


up route add -net 192.168.0.0/16 gw 192.168.66.60 eth1
up route add -net 172.16.0.0/16 gw 192.168.66.60 eth1
up route add -net 172.32.0.0/16 gw 192.168.66.60 eth1
up route add -net 10.10.1.0/24 gw 192.168.66.249 eth1

А как только добавляю "gateway 192.168.66.60 в eth1", то маршрутизация зарабатывает, но инет отрубается:

Цитировать
.................................................
auto eth1
iface eth1 inet static
 address 192.168.66.100
        netmask 255.255.255.0
        gateway 192.168.66.60
        broadcast 192.168.66.255
        dns-nameservers 85.113.62.227 85.113.63.252 192.168.66.60


up route add -net 192.168.0.0/16 gw 192.168.66.60 eth1
up route add -net 172.16.0.0/16 gw 192.168.66.60 eth1
up route add -net 172.32.0.0/16 gw 192.168.66.60 eth1
up route add -net 10.10.1.0/24 gw 192.168.66.249 eth1
« Последнее редактирование: 11 Сентября 2009, 17:15:58 от ravenyd123 »

Оффлайн Novichek

  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #299 : 10 Октября 2009, 00:15:31 »
Ребят помогите.
Имеется
eth0 - Локальная сеть 1 - 192.168.10.0/24
eth1 - Локальная сеть 2 - 192.168.0.0/24
eth2 - Сеть интернета
из сети 2 есть выход в интернет.

В сети 2 имеется гетвей в Локальную сеть 3 - 192.168.1.0/24
Из сети 1 можно ходить в сеть 2
Также как и из сети 2 в сеть 1
Из сети 3 можно ходить в сеть 2
Также как и из сети 2 в сеть 3

не могу настроить хождение из сети 3 в сеть 1 и обратно.
никак не могу понять в чем дело.
роутинг включен.

 

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