|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » Проблема с маршрутизацией |
|
Проблема с маршрутизацией
|
Новый участник Сообщения: 4 |
Есть router mandriva 2008
eth0 192.168.5.2 -> adsl modem eth1 192.168.0.1 -> Локалка eth2 192.168.2.3 -> (шлюз 192.168.2.1) -> (сеть 192.168.1.0/24) ppp0 -> Интернет # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface xxx.xxx.xxx.xxx * 255.255.255.255 UH 0 0 0 ppp0 192.168.5.0 * 255.255.255.0 U 10 0 0 eth0 192.168.2.0 * 255.255.255.0 U 10 0 0 eth2 192.168.0.0 * 255.255.255.0 U 10 0 0 eth1 default * 0.0.0.0 U 0 0 0 ppp0 Нужно прописать маршрут в сеть 192.168.1.0/24 Пишу вручную route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1 # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface xxx.xxx.xxx.xxx * 255.255.255.255 UH 0 0 0 ppp0 192.168.5.0 * 255.255.255.0 U 10 0 0 eth0 192.168.2.0 * 255.255.255.0 U 10 0 0 eth2 192.168.1.0 192.168.2.1 255.255.255.0 UG 0 0 0 eth2 192.168.0.0 * 255.255.255.0 U 10 0 0 eth1 default * 0.0.0.0 U 0 0 0 ppp0 Добавляю в /etc/sysconfig/static-routes any net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1 # /etc/init.d/network restart # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface xxx.xxx.xxx.xxx * 255.255.255.255 UH 0 0 0 ppp0 192.168.5.0 * 255.255.255.0 U 10 0 0 eth0 192.168.2.0 * 255.255.255.0 U 10 0 0 eth2 192.168.1.0 192.168.2.1 255.255.255.0 UG 0 0 0 ppp0 192.168.0.0 * 255.255.255.0 U 10 0 0 eth1 default * 0.0.0.0 U 0 0 0 ppp0 пишу вручную route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1 eth2 все нормально правлю /etc/sysconfig/static-routes any net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1 eth2 # /etc/init.d/network restart SIOCADDRT: Нет такого процесса |
|
Отправлено: 01:11, 15-02-2008 |
Ветеран Сообщения: 715
|
Профиль | Отправить PM | Цитировать old_z,
Мне кажется правильно: eth2 net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1 |
------- Отправлено: 08:30, 15-02-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать # route add eth2 net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1
eth2: Неизвестный хост |
Отправлено: 16:34, 15-02-2008 | #3 |
Ветеран Сообщения: 715
|
Профиль | Отправить PM | Цитировать old_z, Я имел ввиду файл /etc/sysconfig/static-routes, а не команду route add
|
------- Отправлено: 17:54, 15-02-2008 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать # /etc/init.d/network restart
Останавливается интерфейс eth0: [ OK ] Останавливается интерфейс eth1: [ OK ] Останавливается интерфейс eth2: [ OK ] Останавливается интерфейс loopback: [ OK ] Отключается перенаправление пакетов IPv4: [ OK ] Поднимается интерфейс loopback: [ OK ] Поднимается интерфейс eth0: [ OK ] Поднимается интерфейс eth1: [ OK ] Поднимается интерфейс eth2: [ OK ] eth2: Сбой поиска имени хоста |
|
Отправлено: 19:54, 15-02-2008 | #5 |
![]() Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Ох уж эта Mandriva:
попробуйте вот так в staticroutes: ADDRESS0=192.168.1.0 NETMASK0=255.255.255.0 GATEWAY0=192.168.2.1 если не получится, то просто добавьте в /etc/rc.d/rc.local: route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1 eth2 Так советуют вот здесь: http://expert.mandriva.com/question/12974 |
Отправлено: 09:41, 16-02-2008 | #6 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Всем большое спасибо.
Проблему пока решил дописав sleep 5 в файл /etc/init.d/network похоже проблема в том что скрипт не дожидается пока запустятся все сетевые интерфейсы и пытается прописать маршруты на несуществующий интерфейс. Прийдется еще поковыряться в скрипте так как 5 секунд может не всегда хватить. /etc/init.d/network sleep 5 # Add non interface-specific static-routes. if [ -f /etc/sysconfig/static-routes ]; then grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do /sbin/route add -$args done fi |
Отправлено: 09:56, 16-02-2008 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Route/Bridge - Очень большая проблема с маршрутизацией. Я уже отчаялся что либо делать... | GameCube | Сетевые технологии | 2 | 06-04-2008 23:01 | |
Route/Bridge - Проблема с маршрутизацией в Windows 2003 | kuyan3 | Сетевые технологии | 3 | 22-02-2008 18:20 | |
Проблема с маршрутизацией в Windows 2003 Server | tie | Microsoft Windows NT/2000/2003 | 1 | 31-12-2006 06:42 | |
Проблемы с маршрутизацией | Bugs | Общий по Linux | 8 | 13-08-2004 03:58 | |
Проблема с маршрутизацией на Win98?? вирус? | fsk | Сетевые технологии | 2 | 21-06-2004 09:21 |
|