5.3.8. Сеть

FreeBSD, как, впрочем, весь Unix в целом, делает уделяет большое внимание сетевым возможностям. Поэтому, даже если у вас нет карты Ethernet, обратите особое внимание на обязательные опции и поддержку сетевых возможностей dial-up.

options INET
Поддержка сети. Оставьте эту опцию даже если вы не собираетесь испеолбзовать сеть. Многим программам требуется, по крайней мере, сеть типа loopback (т.е. сетевые соединения внутри вашего PC) поэтому эта опция является строго обязательной.
Ethernet cards
Следующие строки подключают поддержку различных карт Ethernet. Если у вас нет сетевой карты, то вы можете закомментировать все эти строки. В противном случае, вам надо будет включить поддержку ваших(ей) карт(ы):

device de0
карты Ethernet на основе Digital Equipment DC21040, DC21041 или DC21140 chips
device fxp0
Intel EtherExpress Pro/100B
device vx0
3Com 3C590 и 3C595 (плохая)
device cx0 at isa? port 0x240 net irq 15 drq 7 vector cxintr
Cronyx/Sigma multiport sync/async (с Cisco или PPP framing)
device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
Western Digital и SMC 80xx and 8216; Novell NE1000 и NE2000; 3Com 3C503; HP PC Lan Plus (HP27247B и HP27252A)
device el0 at isa? port 0x300 net irq 9 vector elintr
3Com 3C501 (медленная!)
device eg0 at isa? port 0x310 net irq 5 vector egintr
3Com 3C505
device ep0 at isa? port 0x300 net irq 10 vector epintr
3Com 3C509 (плохой)
device fe0 at isa? port 0x240 net irq ? vector feintr
Fujitsu MB86960A/MB86965A Ethernet
device fea0 at isa? net irq ? vector feaintr
карта DEC DEFEA EISA FDDI
device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
AT&T StarLAN 10 и EN100; 3Com 3C507; малоизвестный NI5210
device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
Intel EtherExpress 16
device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100, DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422)
device lnc0 at isa? port 0x300 net irq 10 drq 0 vector lncintr
карты Lance/PCnet (Isolan, Novell NE2100, NE32-VL)
device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
IBM/National Semiconductor PCMCIA ethernet контроллер.
device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
3Com PCMCIA Etherlink III

Замечание: Для определенных карт (например для NE2000) вам надо будет изменить порт и/или IRQ, поскольку нет ``сиандарта'' по размащению этих карт.

pseudo-device loop
loop это основное устройство типа loopback для TCP/IP. Если вы делаете telnet или FTP на localhost ( 127.0.0.1), то это делается с помощью этого псевдо-устройства. Обязательная опция.
pseudo-device ether
ether нужно только в том случае, если у вас есть карта Ethernet; эта опция подключает программу поддерживающую общий протокол Ethernet.
pseudo-device sl number
sl нужен для поддержки протокола SLIP (Serial Line Internet Protocol). Этот протокол был почти целиком вытеснен протоколом PPP, который легче устанавливать, который лучше подходит для соединений типа модем-модем, при этом он более эффективен и более мощный. Параметр number, идущий после sl, определяет количество одновременных сессий SLIP, которые надо поддерживать. В нашем руководстве документе есть более полная информация о SLIP client или server.
pseudo-device ppp number
ppp нужен для поддержки ядром PPP (Point-to-Point Protocol) для подключения в Internet типа dial-up. Существует также версия PPP, реализованная как пользовательское приложение, которое использует tun и предлагает большую гибкость и дополнительные возможности, как например автодозвон (demand dialing). Если вы еще не передумали использовать этот драйвер PPP, то почитайте раздел PPP в режиме ядра этог руководства. Как и в случае с устройством sl, number определяет сколько одновременных сессий PPP надо поддерживать.
pseudo-device tun number
tun используется программами для PPP, работающего в пользовательском режиме. Эту программу легко и быстро запускать. Есть также дополнительные возможности, например автодозвон. Число после tun количество одновременных сессий PPP, которые надо поддерживать. Для более полной информации смотри раздел PPP в пользовательском режиме.
pseudo-device bpfilter number
Фильтр пакетов, сделанный в Berkeley. Это псевдоустройство позволяет устанавливать сетевые интерфейсы в раскрепощенный режим, который забирает все пакеты, рассылаемые по broadcast (например ethernet). Эти пакеты могут быть скачаны на диск и/или исследованы с помощью программы tcpdump(1). Заметим, реализация этой возможности может серьезно повредить сетевой безопасности вашей системы. number, стоящий после bpfilter это количество интерфейсов, которые могут опрашиваться одновременно. Не обязательная опция, не рекомендуется применять, если есть малейшие опасения о взломах через сеть и прочих неприятностях. Не все сетевые карты поддерживают эту возможность.

Назад | Содержание | Вперед

Обновлено: 13.03.2015