Автор Тема: [решено] маршрутизация  (Прочитано 3879 раз)

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
[решено] маршрутизация
« : 08.02.2011 10:20:02 »
altlinux5 gnome
необходимо статически прописать маршрут
/etc/net/ifaces/eth0/ipv4route
default via 192.168.1.1
192.168.9.0/24 via 192.168.1.5 metric 50
перезагружаемся
# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.1.1 0.0.0.0         UG        0 0          0 eth0
в логах тоже ничего найти не удалось...
« Последнее редактирование: 09.02.2011 13:13:34 от him »

Оффлайн Andrey

  • Участник
  • *
  • Сообщений: 734
Re: маршрутизация
« Ответ #1 : 08.02.2011 10:50:30 »
В конце файла пустая строка есть?

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Re: маршрутизация
« Ответ #2 : 08.02.2011 11:12:35 »

необходимо статически прописать маршрут


/etc/net/ifaces/eth0/ipv4route
192.168.9.0/24 via 192.168.1.5 src 192.168.1.X (где X адрес вашей сетевой карты)
default via 192.168.1.1
перегружаемся
теперь пакеты на сеть 192.168.9.0/24 будут уходить на компьютер 192.168.1.5
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Re: маршрутизация
« Ответ #3 : 08.02.2011 12:02:10 »
/etc/net/ifaces/eth0/ipv4route
192.168.9.0/24 via 192.168.1.5 src 192.168.1.15
default via 192.168.1.1

пустая строчка есть за строчкой default
перезагрузился

# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.1.5 0.0.0.0         UG        0 0          0 eth0
не помогает...

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Re: маршрутизация
« Ответ #4 : 08.02.2011 12:10:35 »
/etc/net/ifaces/eth0/ipv4route
192.168.9.0 255.255.255.0 via 192.168.1.5 src 192.168.1.15
default via 192.168.1.1
и так пробовал..

Оффлайн dubrsl

  • alt linux team
  • ***
  • Сообщений: 238
Re: маршрутизация
« Ответ #5 : 08.02.2011 13:48:53 »
192.168.9.0/24 via 192.168.1.5 src 192.168.1.15
маску сети нужно писать через CIDR
WBR,
Slava

Оффлайн dubrsl

  • alt linux team
  • ***
  • Сообщений: 238
Re: маршрутизация
« Ответ #6 : 08.02.2011 13:57:20 »
/etc/net/ifaces/eth0/ipv4route
192.168.9.0/24 via 192.168.1.5 src 192.168.1.15
default via 192.168.1.1

пустая строчка есть за строчкой default
перезагрузился
Во первых перезагружаться совершенно не надо.
Во вторых для управления роутингом нужно использовать утилиту ip r. Чтобы проверить правильность вашей записи в ipv4route достаточно из консоли набрать ip r add и ту строчку которую вы хотите добавить. Если не работает так как вам надо, то ip r del и ранее добавленная строчка удалит маршрут. Когда из консоли отладите, то смело можете правильную строчку добавлять в ipv4route.

Цитировать
# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.1.5 0.0.0.0         UG        0 0          0 eth0
не помогает...
Забудьте про netstat. Это устаревшая утилита. Используйте ip. Для просмотра роут таблицы ip r
WBR,
Slava

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Re: маршрутизация
« Ответ #7 : 08.02.2011 14:20:45 »
что то все совсем не так..
# ip route
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.15  metric 1
default via 192.168.1.5 dev eth0  proto static

можно Вас попросить написать как и что должно выглядеть применительно к моему случаю.
так как изучение документации с примерами, что то совсем уже не вяжется с тем что у меня есть.

Оффлайн dubrsl

  • alt linux team
  • ***
  • Сообщений: 238
Re: маршрутизация
« Ответ #8 : 08.02.2011 14:39:17 »
можно Вас попросить написать как и что должно выглядеть применительно к моему случаю.
так как изучение документации с примерами, что то совсем уже не вяжется с тем что у меня есть.
Покажите ip a и ip r
А также внятно напишите какую сеть на какой адрес нужно статически роутить.
Пока я догадываюсь что нужно 192.168.9.0/24 роутить на 192.168.1.5
А ваш IP 192.168.1.15
Правильно?
Если да, то должно быть достаточно
ip r add 192.168.9.0/24 via 192.168.1.5
WBR,
Slava

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Re: маршрутизация
« Ответ #9 : 08.02.2011 16:20:56 »
да верно... 192.168.1.1 дефолт
#ip route
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.15  metric 1
default via 192.168.1.5 dev eth0  proto static
# ip r add 192.168.9.0/24 via 192.168.1.5
# ip route
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.15  metric 1
192.168.9.0/24 via 192.168.1.5 dev eth0
default via 192.168.1.5 dev eth0  proto static
маршрут добавился ура!
но... интуичу что почему то дефолт стал 192.168.1.5 а должен 192.168.1.1
/etc/net/ifaces/eth0/ipv4route
192.168.9.0/24 via 192.168.1.5 src 192.168.1.15
default via 192.168.1.1

Оффлайн dubrsl

  • alt linux team
  • ***
  • Сообщений: 238
Re: маршрутизация
« Ответ #10 : 08.02.2011 16:45:27 »
да верно... 192.168.1.1 дефолт
#ip route
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.15  metric 1
default via 192.168.1.5 dev eth0  proto static
[/quote]
откуда же 192.168.1.1 дефолт? если написано:
default via 192.168.1.5 dev eth0  proto static

Вы начните с начала.

[quote]
/etc/net/ifaces/eth0/ipv4route
[code]
192.168.9.0/24 via 192.168.1.5 src 192.168.1.15
default via 192.168.1.1

Уберите из ipv4route 192.168.9.0/24 via 192.168.1.5 src 192.168.1.15
и перезагрузите.
Потому покажите ip a и ip r
После этого РУКАМИ добавьте
ip r add 192.168.9.0/24 via 192.168.1.5

И опять покажите ip r

[/code]
WBR,
Slava

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Re: маршрутизация
« Ответ #11 : 08.02.2011 16:57:21 »
# ip r
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.15  metric 1
default via 192.168.100.131 dev eth0  proto static
# ip r add 192.168.9.0/24 via 192.168.1.5
# ip r
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.15  metric 1
192.168.9.0/24 via 192.168.1.5 dev eth0
default via 192.168.1.1 dev eth0  proto static
#   
все красиво!
остался последний риторический вопрос
как сделать так что бы при включении компа, добавлялся этот маршрут?

Оффлайн dubrsl

  • alt linux team
  • ***
  • Сообщений: 238
Re: маршрутизация
« Ответ #12 : 08.02.2011 17:08:27 »
# ip r
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.15  metric 1
default via 192.168.100.131 dev eth0  proto static
# ip r add 192.168.9.0/24 via 192.168.1.5
# ip r
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.15  metric 1
192.168.9.0/24 via 192.168.1.5 dev eth0
default via 192.168.1.1 dev eth0  proto static
#  
все красиво!
остался последний риторический вопрос
как сделать так что бы при включении компа, добавлялся этот маршрут?
Добавить в /etc/net/ifaces/eth0/ipv4route
192.168.9.0/24 via 192.168.1.5
чтобы в результате было:
192.168.9.0/24 via 192.168.1.5
default via 192.168.1.1
WBR,
Slava

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Re: маршрутизация
« Ответ #13 : 08.02.2011 17:21:43 »
сделал, перезагрузился
# ip r
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.15  metric 1
default via 192.168.1.5 dev eth0  proto static
# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.1.5 0.0.0.0         UG        0 0          0 eth0
#  
:)
сам удивляюсь...
« Последнее редактирование: 08.02.2011 17:31:18 от him »

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
Re: маршрутизация
« Ответ #14 : 08.02.2011 17:44:21 »
ipv4route достаточно из консоли набрать ip r add
Вообще, тут как-то хитро распознавание команды работает. ip r add сработает для ip, но не сработает, если нужно смаршрутизировать в dev ppp. Как-то раз пришлось удивиться. А вот ip route add работает всегда.