В этом разделе описана работа с текстовыми файлами конфигурации сети в операционной системе BSD 4.3, с дополнительными командами и опциями, средствами преобразования имен и адресов. Кроме того, рассказано о различиях между средствами управления в сетью в BSD 4.3 и в данной операционной системе.
В данной операционной системе вы можете управлять сетевыми интерфейсами с помощью SMIT, файлов ODM, либо с помощью текстовых файлов конфигурации BSD 4.3.
Для управления сетевыми интерфейсами с помощью текстовых файлов конфигурации BSD 4.3 удалите символы комментария после следующего заголовка в файле /etc/rc.net:
# Part II - Traditional Configuration
Если вы хотите работать с текстовыми файлами конфигурации и обеспечить поддержку SRC, то измените файл /etc/rc.net, удалив комментарии перед командами hostname, ifconfig и route с соответствующими командами.
Если вы хотите работать с текстовыми файлами конфигурации без поддержки SRC, то с помощью команды быстрого доступа smit setbootup_option измените систему, перейдя к конфигурации rc, используемой в системах BSD. При выборе этой опции во время запуска системы применяется файл /etc/rc.bsdnet. Вам нужно будет изменить файл /etc/rc.bsdnet, удалив комментарии перед командами hostname, ifconfig и route с необходимыми параметрами.
Команда ifconfig в данной операционной системе имеет
следующие дополнительные опции:
У команды netstat в данной операционной системе предусмотрен флаг -v. Команда netstat -v выводит статистическую информацию о драйвере, например, количество переданных и принятых байт, а также количество ошибок передачи и приема.
В данной операционной системе
поддерживаются следующие дополнительные команды:
securetcpip
| Сценарий оболочки securetcpip включает режим управления доступом, обеспечивающий более надежную сети. Он запрещает работу отдельных незащищенных программ TCP/IP, таких как tftp, rcp, rlogin и rsh. Кроме того, он запрещает применение файла .netrc. | |
gated | Команда gated обеспечивает поддержку MIB для SNMP | |
no | Команда no задает опции сети, в том числе: | |
dogticks | Задает разрешение таймера для процедур ifwatchdog | |
subnetsarelocal | Определяет, относится ли адрес пакета к локальной сети | |
ipsendredirects | Указывает, должно ли ядро отправлять сигналы перенаправления | |
ipforwarding | Указывает, должно ли ядро пересылать пакеты | |
tcp_ttl | Задает значение TTL для пакетов TCP | |
udp_ttl | Задает значение TTL для пакетов UDP | |
maxttl | Задает значение TTL для пакетов RIP | |
ipfragttl | Задает TTL для фрагментов IP | |
lowclust | Задает нижнюю границу для пула кластера mbuf | |
lowmbuf | Задает нижнюю границу для пула mbuf | |
thewall | Задает максимальный объем памяти, выделяемый для mbuf и пула кластера mbuf | |
arpt_killc | Задает время в минутах, по истечении которого удаляется неактивная запись протокола преобразования адресов (ARP) | |
iptrace | Команда iptrace обеспечивает трассировку пакетов протоколов Internet. | |
ipreport | Команда ipreport форматирует данные трассировки в формате,
удобном для чтения. Пример применения этой команды приведен ниже:
iptrace -i en0 /tmp/iptrace.log # удалить демон iptrace kill `ps ax | grep iptrace | awk '{ print $1 }'` ipreport /tmp/iptrace.log | more |
Процедуры gethostbyname и gethostbyaddr в библиотеке libc обеспечивают поддержку баз данных DNS, NIS и /etc/hosts. Если файл /etc/resolv.conf существует, то сначала выполняется обращение к серверу имен. Если имя не будет преобразовано, и работает служба NIS, то проверяются базы данных этой службы. Если NIS не работает, то проверяется файл /etc/hosts.
В данной операционной системе запускаемые сетевые демоны перечислены в файле /etc/rc.tcpip, а не /etc/rc.local. Сценарий /etc/rc.tcpip запускается из файла /etc/inittab, а не /etc/rc.
Если активна подсистема контроллера системных ресурсов (SRC), то демоны TCP/IP работают под управлением SRC. Если вы не хотите, чтобы демоны TCP/IP работали под управлением SRC, то с помощью команды быстрого доступа smit setbootup_option измените систему, выбрав применение конфигурации rc, используемой в системах BSD.
Следующие функции управления сетью доступны в BSD 4.3 и поддерживаются в этой операционной системе:
Команда tn3270 представляет собой связь с командой telnet, но для применения раскладки клавиатуры 3270 она использует файл /etc/map3270 и текущее значение переменной среды TERM. Таким образом, команда tn3270 работает точно так же, как версия этой команды для BSD.
Если вы хотите изменить последовательность escape-символов, применяемую в командах tn3270, telnet и tn по умолчанию, то перед запуском этих команд задайте значение переменной TNESC.