FAQ FreeBSD - Сеть
ОГЛАВЛЕНИЕ
9. Сеть
9.1. Где можно найти информацию о "бездисковой загрузке"?
"Бездисковая загрузка" означает, что машина с FreeBSD загружается по сети и
читает необходимые файлы с сервера, а не со своего диска. Подробное описание
есть в соответствующей главе Руководства.
9.2. Может ли машина с FreeBSD использоваться как маршрутизатор?
Стандарты Internet и опыт практической работы не позволяют нам в FreeBSD
держать маршрутизацию пакетов включенной по умолчанию. Вы можете сделать это,
изменив значение следующей переменной в файле rc.conf на YES:
gateway_enable=YES # Set to YES if this host will be a gateway
Этот параметр изменит значение системной переменной net.inet.ip.forwarding на
1.
Кроме того, в большинстве случаев вам будет необходимо запустить программу
маршрутизации, для того, чтобы объявить о появлении нового маршрутизатора
другим системам в вашей сети; FreeBSD поставляется со стандартной для
BSD-систем программой маршрутизации routed, в более сложных ситуациях вы можете
попробовать GaTeD (доступный по адресу http://www.gated.org с
ftp.gated.Merit.EDU), который поддерживает FreeBSD начиная с версии 3_5Alpha7.
Мы обязаны предупредить вас, что даже когда FreeBSD настроена таким образом,
она не полностью соответствует стандартам Internet для маршрутизаторов, однако
для обычной работы этого хватает.
9.3. Можно ли подключить машину с Win95 к Internet с помощью FreeBSD?
Как правило, те, кто задает такие вопросы, имеют дома два компьютера, один с
FreeBSD, а другой с Win95; идея состоит в использовании FreeBSD для подключения
к Internet, а затем осуществлять выход в Internet из Windows95 через FreeBSD.
На самом деле это просто особый случай предыдущего вопроса.
... и ответ на него - да! Во FreeBSD 3.x, ppp режима пользователя имеет
параметр -nat. Если вы запустите ppp с параметром -nat, установив в файле /etc/
rc.conf gateway_enable в значение YES и правильно настроите машину с Windows,
то всё должно прекрасно заработать.
Более подробная информация о настройке может быть найдена в Подробном Примере
PPP Стива Симса (Steve Sims).
Если вы используете ppp режима ядра, или у вас Ethernet-подключение к Internet,
можно воспользоваться командой natd. Пожалуйста, обратитесь к разделу о natd
этого FAQ.
9.4. Почему не проходит компиляция последней версии BIND от ISC?
Это - результат конфликта между файлом cdefs.h в дистрибутиве и тем, что постав
ляется с FreeBSD. Достаточно удалить файл compat/include/sys/cdefs.h.
9.5. Поддерживает ли FreeBSD протоколы SLIP и PPP?
Да. Посмотрите страницы справочника по командам slattach, sliplogin, pppd и ppp
. Pppd и ppp могут обслуживать как входящие, так и исходящие соединения.
Sliplogin имеет дело исключительно со входящими соединениям, а slattach -
только с исходящими.
Эти программы описаны в следующих разделах руководства:
* Протокол SLIP (сервер)
* Протокол SLIP (клиент)
* Протокол PPP (режим ядра)
* Протокол PPP (режим пользователя)
Если вы имеете доступ в Internet через командную строку оболочки, вам может
подойти slirp. С его помощью можно получить (ограниченный) доступ к таким
службам, как ftp и http прямо с вашей машины.
9.6. Поддерживает ли FreeBSD NAT или Masquerading?
Если у вас есть локальная сеть (одна или больше машин), но только один IP
адрес, предоставленный провайдером, вас может привлечь natd. natd позволяет
подключить всю сеть к Internet, используя единственный IP адрес.
Программа ppp имеет похожую встроенную возможность через параметр -nat. В обоих
случаях используется библиотека libalias.
9.7. Не могу создать устройство /dev/ed0!
В стандарте сетевого взаимодействия Беркли сетевые интерфейсы напрямую доступны
только ядру. За дополнительной информацией обратитесь к файлу /etc/rc.network и
страницам справочника, описывающим различные сетевые программы, упоминаемые
здесь. Если всё это оставит вас в недоумении, почитайте книгу, описывающую
администрирование сети в другой BSD-подобной операционной системе; с некоторыми
незначительными исключениями, администрирование сети во FreeBSD в основном сов
падает с SunOS 4.0 и Ultrix.
9.8. Как настроить алиас на Ethernet?
Добавьте netmask 0xffffffff в командной строке ifconfig так, как это сделано
здесь:
# ifconfig ed0 alias 204.141.95.2 netmask 0xffffffff
9.9. Как заставить адаптер 3C503 использовать другой тип сетевого разъёма?
Если вы хотите задействовать другой разъём, то должны указать дополнительный
параметр в командной строке ifconfig. Разъёмом по умолчанию является link0.
Чтобы задействовать разъём AUI, а не BNC, используйте link2. Эти флаги должны
быть указаны с помощью переменных ifconfig_* в /etc/rc.conf.
9.10. У меня проблемы при работе NFS во FreeBSD.
Некоторые сетевые адаптеры работают (мягко говоря) хуже, чем другие что может
иногда вызывать проблемы при работе приложений типа NFS, интенсивно
использующих сеть.
Подробности описаны в соответствующей главе Руководства, посвящённой NFS.
9.11. Почему я не могу смонтировать диск Linux по NFS?
Некоторые версии NFS для Linux поддерживают запросы на монтирование только с
привилегированного порта; попробуйте
# mount -o -P linuxbox:/blah /mnt
9.12. Почему я не могу смонтировать диск Sun по NFS?
Рабочие станции Sun под управлением SunOS 4.X поддерживают запросы на монтиров
ание только с привилегированного порта; попробуйте
# mount -o -P sunbox:/blah /mnt