Есть два интерфейса
rl1 - инет(реальный адресс)
rl0 - внутренняя сеть
в rc.conf прописано
defaultrouter="IP провайдера" - или он ненужен если адресс инетовский?
gateway_enable="YES"
sysctl net.inet.ip.forwarding="1"
Немогу из под freebsd пропинговать любой адресс за исключением адресов входящих в диапазон Rl1 и rl2.
В чем может быть дело? Как правильно настроить сеть при таком раскладе?
>defaultrouter="IP провайдера" - или он ненужен если адресс инетовский?
ебтыть провайдер тебе должен выдать ip на своей стороне , который у тебя будет шлюзом во внешний мир...
т.е. скорее у тебя маска /255.255.255.252 т.е. 2а хоста в сети
проверь маски ip те что тебе пров дал....и больше инфы в студию...а то хрен что сделаешь по твоим исход данным....
и после загрузки машины сообщи netstat -rn и тож сюды?
если у тебя фрина 5.0 - 5.1 то там траблы с запускными скриптами, и defautrouter не работает...мона просто в rc.local прописать...
>Есть два интерфейса
>rl1 - инет(реальный адресс)
>rl0 - внутренняя сеть
>в rc.conf прописано
>defaultrouter="IP провайдера" - или он ненужен если адресс инетовский?
>gateway_enable="YES"
>sysctl net.inet.ip.forwarding="1"
>Немогу из под freebsd пропинговать любой адресс за исключением адресов входящих в
>диапазон Rl1 и rl2.
>В чем может быть дело? Как правильно настроить сеть при таком раскладе?
>
А что за rl2? какая маска стоит?
rl2 это я напутал имелось в виду rl0. Сори. netstat -rn дать не могу уже токо в понедельник. И с теми настройками которые я привел получалось что при команде netstat -rn маршрута по умолчанию нет. При вводе команды
route add default ip проваййдера - облом,(провайдерский ip из другой сети вообще). Отказывается вводить. Водит токо если давать ip rl1 На все остальное ругань. посему еще вопрос, а зависит ли порядок следований инструкций в файле rc.conf?
И ответ на еще один вопрос. Версия FREEBSD 5.3
>rl2 это я напутал имелось в виду rl0. Сори. netstat -rn дать
>не могу уже токо в понедельник. И с теми настройками которые
>я привел получалось что при команде netstat -rn маршрута по умолчанию
>нет. При вводе команды
>route add default ip проваййдера - облом,(провайдерский ip из другой сети вообще).
>Отказывается вводить. Водит токо если давать ip rl1 На все остальное
>ругань. посему еще вопрос, а зависит ли порядок следований инструкций в
>файле rc.conf?
>И ответ на еще один вопрос. Версия FREEBSD 5.3Ты это... Если хочешь чтобы тебе реально помогли давай сюда ifconfig, netstat -rn. Если боишься, что хакнут, давай так: ХХХ.ХХХ.ХХХ.234, а вот маску давай полностью. И еще вот http://www.opennet.me/ipcalc.shtml тут погляди, посчитай, может сообразишь кто, где, что напутал
>
>Ты это... Если хочешь чтобы тебе реально помогли давай сюда ifconfig, netstat
>-rn. Если боишься, что хакнут, давай так: ХХХ.ХХХ.ХХХ.234, а вот маску
>давай полностью. И еще вот http://www.opennet.me/ipcalc.shtml тут погляди, посчитай, может сообразишь
>кто, где, что напуталМаску посчитал, правильная она. В понедельник дам вывод всех команд. Кстати мысль возникла, а может это из-за того, что я ядро перекомпилировал с поддержкой IPv6? Вот и конфликтуют...
>>
>>Ты это... Если хочешь чтобы тебе реально помогли давай сюда ifconfig, netstat
>>-rn. Если боишься, что хакнут, давай так: ХХХ.ХХХ.ХХХ.234, а вот маску
>>давай полностью. И еще вот http://www.opennet.me/ipcalc.shtml тут погляди, посчитай, может сообразишь
>>кто, где, что напутал
>
>Маску посчитал, правильная она. В понедельник дам вывод всех команд. Кстати мысль
>возникла, а может это из-за того, что я ядро перекомпилировал с
>поддержкой IPv6? Вот и конфликтуют...Так 5.3 по умолчанию IPv6 поддерживает... Да и как v4 и v6 конфликтовать могут?
>
>Так 5.3 по умолчанию IPv6 поддерживает... Да и как v4 и v6
>конфликтовать могут?
Сейчас поэксперементировал попробывал на виртуальной машине дать маршрут допустим ip машины 192.168.0.15. Даю route add default 194.135.234.1 в ответ получаю: writing to routing socket: Network is unrechable.
Тоесть с новым годом. На реальной машине такая же байда, нехочет прописывать роутер не из своей сети. Но на Linuxe то схема такая работает.
Может есть какая команда чтоб принудительно заставить прописаться маршрут... Или как на FREEBSD карточку поставить главной по умолчанию?
>>
>>Так 5.3 по умолчанию IPv6 поддерживает... Да и как v4 и v6
>>конфликтовать могут?
>Сейчас поэксперементировал попробывал на виртуальной машине дать маршрут допустим ip машины 192.168.0.15.
>Даю route add default 194.135.234.1 в ответ получаю: writing to routing
>socket: Network is unrechable.
>Тоесть с новым годом. На реальной машине такая же байда, нехочет прописывать
>роутер не из своей сети. Но на Linuxe то схема такая
>работает.
>Может есть какая команда чтоб принудительно заставить прописаться маршрут... Или как на
>FREEBSD карточку поставить главной по умолчанию?Если у тебя 192.168.0.15(интерфейс твоей машины) смотрит в сторону прова, то тогда
# man ifconfig
# man route# route add -host 194.135.234.1 192.168.0.15 -interface 192.168.0.15
# route add -net 0.0.0.0 194.135.134.1Обязательно именно в этом порядке, т.е. сначало указываешь машине маршрут к шлюзу, а в следующей строке устанавливаешь его шлюзом по умолчанию. И еще совет, в таких и более сложных случаях маршрутизации, при установке маршрута по умолчанию не используй слово "default" в команде route. Сейчас не помню с чем это связано, но в некоторых случаях "default" не срабатывает хотя замечательно работает "0.0.0.0".
На линухе насколько я помню, все это устанавливается аналогично. Только вместо "-interface xxx.xxx.xxx.xxx" используется имя интерфейса(типа eth0).