Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » Проблема с маршрутизацией

Ответить
Настройки темы
Проблема с маршрутизацией

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть 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

 

Аватара для must die

Ветеран


Сообщения: 715
Благодарности: 77

Профиль | Отправить PM | Цитировать


old_z,

Мне кажется правильно:
eth2 net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1

-------
Вопреки популярному мнению, Unix - дружелюбная ОС.
Просто так случилось, что она очень избирательна в выборе друзей.


Отправлено: 08:30, 15-02-2008 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить 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


Аватара для must die

Ветеран


Сообщения: 715
Благодарности: 77

Профиль | Отправить PM | Цитировать


old_z, Я имел ввиду файл /etc/sysconfig/static-routes, а не команду route add

-------
Вопреки популярному мнению, Unix - дружелюбная ОС.
Просто так случилось, что она очень избирательна в выборе друзей.


Отправлено: 17:54, 15-02-2008 | #4


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить 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


Аватара для Dm1try

Старожил


Сообщения: 215
Благодарности: 33

Профиль | Отправить 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
Благодарности: 0

Профиль | Отправить 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



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » Проблема с маршрутизацией

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход