Страница 47 из 65
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 (доступный по адресу https://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 и https прямо с вашей машины. 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 |