|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 24 Apr 2004 17:47:03 To : "Alexander V. Zinin" Subject : Re: route & natd -------------------------------------------------------------------------------- >>> Alexander V. Zinin wrote: AVZ>vr0 - статический адрес - 192.168.1.1/24. AVZ>rl0 - DHCP. Выдает: 217.10.43.32/20, default route: 217.10.43.1 AVZ>rl1 - DHCP. Выдает: 10.0.0.42/19, default route: 10.0.0.1 AVZ>Проблема в следующем: после перезагрузки случайным образом назначаются AVZ>маршруты. То есть, хоть в /etc/rc.conf прописано всё статически, после AVZ>перезагрузки может получится так, что 10.0.0.1 на rl0, а не rl1, как должно AVZ>быть, если написать netstat -rn. Или шлюз по умолчанию - 10.0.0.1, AVZ>вместо 217.10.43.1. Если случайным образом всё стало правильно - всё AVZ>работает. Если нет, то правлю в ручную маршруты - на сервере всё работает, а AVZ>вот с клинтов через nat - нет :( 1. Почему после изменения маршрутов на AVZ>правильные через nat нету доступа в сеть ? Because of. Hу подумай, какой тебе на какой интерфейс придёт пакет и почему. AVZ>2. Почему устанавливаются неправильные маршруты ? AVZ>3. Как решить проблему ? :) Прекратить это... мнэээ... безобразие и закопать стюардессу. Ты не можешь подымать natd на интерфейсе с DHCP до тех пор, пока интерфейс не поднялся и адрес не установлен. Если ты подымаешь natd - сам себе буратина. Hормальный вариант - прицепиться к dhclient hooks чтобы подымать natd по получению адреса и убивать natd если адрес на интерфейсе поменялся. AVZ>P.S. Как так может получаться, если назначение маршрутов идёт *после* AVZ>получения адресов по DHCP в /etc/rc.network ? Оно не после идёт. DHCP просто запускает dhclient. А когда он реально отработает - заранее неизвестно. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7368ce2d4a30.html, оценка из 5, голосов 10
|