Freebsd перезапуск сети zhitsoboy.ru

Freebsd перезапуск сети

Команды для работы в FreeBSD

Общие команды

date — отображает текущую дату и время:

uptime – показывает время работы системы с момента загрузки

w – выводит список зашедших пользователей

history 20 – выводит список 20-ти последних введённых команд

exit – выход из shell

last -10 — список последних 10 входов в систему

man [команда] – вывод помощи по данной команде

halt – спящий режим

logout – завершение сеанса

reboot – перезагрузка ОС

shutdown -p now – немедленное выключение ПК

Работа с пользователями

whoami – отобразить текущее имя пользователя

su – назначить root’ом (необходима принадлежности к группе wheel)

su username — изменение uid на username

cat /etc/passwd – вывести все учётные записи

cat /etc/group – вывести все группы

pw useradd username –m – создать пользователя username, где – m – домашняя директория

passwd – изменение своего пароля

passwd username — изменение пароля пользователя (необходимы права root)

pw usermod username -G wheel – добавление пользователя в группу wheel

pw userdel username –r – удаление пользователя и домашней директории

cat /etc/master.passwd – отобразить учётные записи с зашифрованными паролями

talk – чат с другим пользователем

talk пользователь[@имя_узла] терминал

Работа с файлами и папками

pwd – отобразить директорию местонахождения

man hier — структура каталогов

cd /адрес/папки/ — перейти в данную директорию

cd .. – переход на один уровень вверх

— переход в домашнюю директорию

cd / — переход в корневую директорию

du -hsx /адрес/папки – информация о размере папки

du -h — отображает размер каждой вложенной папки в MB

du -h -d 1 /адрес/папки — показывает размер всех папок в заданом адресе

df -h — вывод информацию об общем объеме и занятом месте жесткого диска в Mb

ls — отобразить содержимое текущей папки

ls –l – подробное содержимое текущей папки

ls –a — отобразить все файлы, в том числе и скрытые

ls -ld directory — отобразить права доступа к директории directory

ls -l filename — отобразить права доступа к файлу filename

mkdir /tmp/newkat/ — cоздание даректории newkat в папке tmp

mkdir –p /tmp/newkat2/all4os/ — автоматическое создание дерева каталогов newkat2/all4os, при отсутствии данных папок.

rm — удаление файла;

rmdir /адрес/папки/ — удаление папки

file filename — прочитать файл и определить его тип

chmod 777 /tmp/file.cf – изменение прав доступа на файл

chmod -R 766 /tmp/ — изменение прав на папку, а также все ее содержимое

Сетевые команды

ifconfig –a – отобразить сетевые интерфейсы

netstat -r –n — таблицы маршрутизации

route add default 192.168.0.254 — добавить статический маршрут по умолчанию

ping 1.2.3.4 — проверка доступности хоста методом отправки пакетов на указанный адрес

traceroute -n 1.2.3.4 – посылка пакетов до адреса 1.2.3.4 и отображение промежуточных найденных маршрутизаторов

tcpdump -i em0 -n -s1500 –X – отображение пакетов, переданных и принятых на интерфейсе em0

tcpdump -i em0 -n tcp port 80 – вывести заголовки tcp пакетов приходящих/уходящих на 80 порт

telnet 1.2.3.4 80 — открытие TCP соединения на порт 80 хоста с адресом 1.2.3.4:

/etc/rc.d/netif start — инициализация настроек сетевых интерфейсов в /etc/rc.conf

/etc/rc.d/routing start — инициализация настроек статических маршрутов из /etc/rc.conf

/etc/rc.d/dhclient start — настройка интерфейса с пометкой «DHCP» в /etc/rc.conf

netstat -finet –n — выводит активные сетевые подключения

sockstat -4 –l — процессы слушающие на IPv4 sockets

netstat -an|grep tcp | wc -l — количество активных tcp соединений

netstat -an|grep udp | wc –l — количество активных udp соединений

/etc/rc.d/netif restart — перестартовать сеть (подключение ssh сохраняется)

ifconfig network-interface down – остановка сетевой карты

ifconfig network-interface up – запуск сетевой карты

ifconfig –u — список поднятых сетевых интерфейсов

ifconfig –d — список выключенных сетевых интерфейсов

/etc/rc.d/ipfw restart — перезапуск ipfw

Системные команды

hostname – устанавливает и показывает имя компьютера

uname — информация о системе

uname –r – архитектура

uname –m – версия ядра

ps — вывод активных процессов

ps auxw – вывести все процессы

ps auxw | grep sshd – отобразить процессы sshd

top – отображать самые активные процессы постоянно (q – для выхода) ( -9 [номер] завершить процесс)

kill — завершение процессов

killall — завершение процессов по имени

killall -v – вывод отчёта о работе программы killall

killall httpd – отправить сигнал всем процессам, с именем «httpd»

fstat – вывести список процессов с открытыми файлами

pkg_info — список установленных пакетов

kldstat — показать загруженные модули

kldload имя_модуля — загрузка модуля

kldunload имя_модуля — выгрузить модуль

Freebsd перезапуск сети

Очередность запуска сервисов FreeBSD.

Запустить или остановить службу можно скриптом, который лежит в папке /etc/rc.d/ .

сетевые службы. Система FreeBSD 5.x/6.x скрипт для работы с сетевыми интерфейсами -> netif . Доступен только для рута (root):

Стартуем FreeBSD сетевую службу:
# /etc/rc.d/netif start
Остановить FreeBSD сетевую службу:
# /etc/rc.d/netif stop
restart FreeBSD сетевую службу:
# /etc/rc.d/netif restart

То-же самое при помощи ifconfig (если много сетевух и нет необходимости «ложить» все сетевые интерфейсы)

положить сетевуху (NIC) внаглую:
# ifconfig network-interface down
Запустить сетевой интерфейс (NIC):
# ifconfig network-interface up
Просмотреть список отключенных интерфейсов:
# ifconfig -d
Список включенных сетевух:
# ifconfig -u

FreeBSD обновить / перезагрузить таблицу маршрутизации (routing)
Обязательно надо обновить «routing table» после перезагрузки сетевой службы:
# /etc/rc.d/routing restart

Сделать все через ssh подключение:

Надо ввести команды как одну. Тогда все выполнится в фоновом режиме и никаких проблем с боевым серваком не возникнет:
# /etc/rc.d/networking restart && /etc/rc.d/routing restart

Программные реализации RAID, появившиеся в FreeBSD с версии 5.3:

* gstripe(8) обеспечивает чередование или RAID 0
* gmirror(8) обеспечиват зеркалирование/дуплекс или RAID 1
* graid3(8) обеспечивает чередование с контролем четности или RAID 3

Очередность запуска сервисов FreeBSD.

Посмотреть очередность запуска сервисов в freebsd.
#rcorder /etc/rc.d/* /usr/local/etc/rc.d/*

Запустить или остановить службу можно скриптом, который лежит в папке /etc/rc.d/ .

сетевые службы. Система FreeBSD 5.x/6.x скрипт для работы с сетевыми интерфейсами -> netif . Доступен только для рута (root):

Стартуем FreeBSD сетевую службу:
# /etc/rc.d/netif start
Остановить FreeBSD сетевую службу:
# /etc/rc.d/netif stop
restart FreeBSD сетевую службу:
# /etc/rc.d/netif restart

То-же самое при помощи ifconfig (если много сетевух и нет необходимости «ложить» все сетевые интерфейсы)

положить сетевуху (NIC) внаглую:
# ifconfig network-interface down
Запустить сетевой интерфейс (NIC):
# ifconfig network-interface up
Просмотреть список отключенных интерфейсов:
# ifconfig -d
Список включенных сетевух:
# ifconfig -u

Читать еще:  Как уменьшить время загрузки Windows 10?

FreeBSD обновить / перезагрузить таблицу маршрутизации (routing)
Обязательно надо обновить «routing table» после перезагрузки сетевой службы:
# /etc/rc.d/routing restart

Сделать все через ssh подключение:

Надо ввести команды как одну. Тогда все выполнится в фоновом режиме и никаких проблем с боевым серваком не возникнет:
# /etc/rc.d/networking restart && /etc/rc.d/routing restart

Использование программного RAID-1 (gmirror) в FreeBSD.

Программные реализации RAID, появившиеся в FreeBSD с версии 5.3:

* gstripe(8) обеспечивает чередование или RAID 0
* gmirror(8) обеспечиват зеркалирование/дуплекс или RAID 1
* graid3(8) обеспечивает чередование с контролем четности или RAID 3

Начальная g указывает на то, что эти утилиты пользуются возможностями, которые предоставляет GEOM (модульная дисковая структура).

Для того чтобы сделать RAID 1, необходимо иметь два идентичных (одного производителя и емкости) жестких диска.

  • # sysctl kern.geom.debugflags=16
    kern.geom.debugflags: 0 -> 16 (необходимое изменение системы для возможности выполнения следующей команды)
  • # gmirror label -v -b round-robin gm0 /dev/ad0
    Metadata value stored on /dev/ad0 (gmirror label создает зеркало, функция -v включает режим отладки, -bround-robin выбирает алгоритм балансировки (в настоящее время это наиболее быстродействующий алгоритм), gm0 — имя первого зеркала GEOM и /dev/ad0 указывает на диск, содержащий данные для зеркалирования.)
  • # echo geom_mirror_load=»YES» > /boot/loader.conf (автоматическая загрузка модуля geom)
  • В /etc/fstab изменяем каждый ad на gm и вставляем mirror после /dev. (прим. /dev/ad0s1a редактируем на /dev/mirror/gm0s1a)
  • # reboot
  • # gmirror insert gm0 /dev/ad2
    GEOM_MIRROR: Device gm0: provider ad2 detected.
    GEOM_MIRROR: Device gm0: rebuilding provider ad2. ( вставляем второй диск в зеркало ).
  • # gmirror list
  • # gmirror status
  • # gstat
  • <p><noscript><br /> <iframe src="http://link.link.ru/show?squareid=83574&amp;showtype=25&amp;output_style=1&amp;shift_count=1&amp;cat_id=1&amp;tar_id=1&amp;sc=3&amp;bg=FFFFFF&amp;bc=FFFFFF&amp;tc=D5EFFF&amp;tt=525252&amp;tu=0202FF&amp;th=525252&amp;bwidth=720&amp;bheight=100" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" width="720" height="100">

    Восстановление предыдущего ядра, после неудачной загрузки нового.

    1. При загрузки выбрать 6 пункт меню (loader prompt)
    2. OK unload
    3. OK load kernel.old (/boot/kernel.old/kernelили/boot/kernel.GENERIC/kernel)
    4. boot

    Возможно загрузчик может не видеть диск с которого нужно загружать ядро, тогда нужно воспользоваться командой:

    OK set currdev=disk1s1a

    OK set rootdev=disk1s1a

    или командой lsdev просмотреть список известных дисков и разделов, чтобы поставить свой вместо disk1s1a.

    Создание полной копия раздела.

    1. # cd / (заходим в тот каталог, который хотим скопировать)
    2. # pax -p eme -X -rw . /mnt/mnt предварительно подмантировать тот накопитель, на который будут копироваться файлы)

    Команды для исправления ошибок на диске (система перестала грузиться).

    Загрузится в single user mode.

    • mount -a (смонтировать все для записи, при необходимости использовать ключи -u -f -w)
    • fsck -y
    • fsck_ffs /dev/ad1s1a

    Выход в сеть через прокси сервер для fetch во FreeBSD.

    Для того, чтобы fetch шел через прокси-сервер, а не на прямую, в /etc/make.conf необходимо добавить:

    HTTP_PROXY=»http://192.168.0.1:3128″
    FTP_PROXY=»http://192.168.0.1:3128″

    Также при закачке портов fetch можно заменить на wget для этог в /etc/make.conf нужно добавить FETCH_CMD=wget

    Утилита make и ее дополнительные команды.

      • make fetch — скачивает приложение(порт).
      • make extract — распаковывает его.
      • make depends — перестроить зависимости.
      • make patch — применить патчи к приложению.
      • make build — собрать приложение из исходных тестов.
      • make clean — «почистить» исходники после сборки.
      • make deinstall — деинсталлировать приложение.
      • make reinstall — переустановить приложение после удаления.
      • make package — построить из порта package.

    При необходимости можно использовать принудительную установку приложения(порта) командой:

    make FORCE_PKG_REGISTER=YES install

    Отключение ACPI.

    1. acpi_load=»NO» — добавить в loader.conf
    2. unset acpi_load — если ядро не грузится
    3. hint.acpi.0.disabled=»1″ — добавить в /boot/device.hints
    4. loader.acpi_disabled_by_user=»1″

    Если Вам нужен список пользователей системы выполняем скрипт:
    cat /etc/passwd | cut -d: -f1 | grep -v #

    The cut command selects portions of a file.
    We use «:» as the delimiting character. And we want only the first field. The grep eliminates lines with # in them, which normally appear at the start of the password file.

    Exercises for the interested and motivated:
    * try the above command without the grep
    * remove the before the #
    * try -f5 instead of -f1.

    поиск текста в файлах папки и рекурсивно подпапках

    find /dir/to/be/searched -name ‘*.*’ -exec grep ‘search string’ <> /dev/null ;

    FAQ FreeBSD

    В случае нечаяного удаления модулей, как временные костыли можно применить простой и быстрый способ оживления приложений.
    Первый способ это создание линков на существующие файлы, но других версий:

    Второй вариант это создать файл /etc/libmap.conf с похожим выше содежимым:

    /usr/ports/sysutils/libchk — сгодится для идентификации портов (те, что установлены в системе) использующих старые библиотеки
    cd /usr/src && make check-old — для просмотра старых файлов, директорий и библиотек

    Показать размер занимаемого места каталогом на диске
    du -hsx /каталог
    du -h -s /* Определение модели материнской платы во FreeBSD

    Скорость на всех интерфейсах в том числе статистика

    Во втором случае Будет проверено только сжатие, в первом выведутся имена хранящихся в .tar файлов.

    FreeBSD: административные особенности

    Вместо предисловия

    Что доставить дополнительно из портов

    Как задать статический роутинг

    Как сделать ftp-only юзера с chroot’ом в его домашнем каталоге

    какой командой создается новый раздел диска

    где живут rc-скрипты начальной загрузки

    Чтобы гарантировано отрабатывал fsck после ресета

    что там вместо /etc/hosts.allow

    Редактирование свойств юзера. vi /etc/passwd не работает

    Как задать hostname

    Перезапуск named

    Перекомпиляция ядра

    Оживляем ethernet Intel82562 Express Pro 100 на 865 матерях

    Intel D865GBFL motherboard (AA Revision C25843-401) Integrated LAN with Intel 82562EZ PLC 2.4C GHz Pentium 4 processor (800MHz, HT) FreeBSD 4.8-RELEASE — GENERIC kernel (although, would presumably happen with any kernel with the current fxp driver) Version info from if_fxp.c: * $FreeBSD: src/sys/dev/fxp/if_fxp.c,v 1.110.2.28 2003/01/28 11:17:33 sanpei Ex p $ Relevant output from ‘pciconf -lv’: none4@pci1:8:0: class=0x020000 card=0x302f8086 chip=0x10508086 rev=0x01 hdr=0x00 vendor = ‘Intel Corporation’ class = network subclass = ethernet Description The fxp driver fails to recognize the integrated Intel 82562EZ LAN on the Intel D865GBFL motherboard. If my diagnosis is correct, this is the result of this version of the 82562 chip reporting a new PCI «chip id», as has happened before (see kern/39974). How-To-Repeat Install 4.8-RELEASE on a system with an Intel D865GBFL motherboard (the AA Revision on the board in question was C25843-401). During and after installation, the kernel (specifically the fxp driver) fails to detect the on-board Intel 82562 LAN. Fix Add an entry to the fxp_ident_table array in sys/dev/fxp/if_fxp.c for the new PCI chip id and re-build the kernel. Here’s a patch: — if_fxp.c Wed Jun 11 16:36:59 2003 +++ if_fxp.c-patched Wed Jun 11 16:36:30 2003 @@ -165,6 +165,7 @@ < 0x103C, "Intel Pro/100 Ethernet" >, < 0x103D, "Intel Pro/100 Ethernet" >, < 0x103E, "Intel Pro/100 Ethernet" >, + < 0x1050, "Intel Pro/100 Ethernet" >, < 0x1059, "Intel Pro/100 M Mobile Connection" >, < 0, NULL >, >;

    Читать еще:  Загрузка ЦП красная шкала что это?

    Дисковые устройства

    Постинсталляция

    Параметры ядра

    Как смотреть температуру процессора, скорость вращения вентиляторов

    Установка пакета из сети

    Как обновить дерево портов

    Как назначить IP-alias на сетевой интерфейс

    Атрибуты иммутабле

    Лечение bad blocks во FreeBSD

    What do I do when I have bad blocks on my hard drive?

    Исправление загрузчика

    Обновление конкретного порта

    Для того что бы обновить конкретный порт является не рационально обновлять все дерево портов. А в обновлении только конкретного порта нам поможет portupgrade
    Устанавливаем portupgrade (при установке он потянет за собой ruby, если он конечно же у вас не установлен)

    cd /usr/ports/ports-mgmt/portupgrade
    make
    make install
    make clean

    rehash для того, чтобы заставить FreeBSD перечитать файлы, находящиеся в маршрутах поиска, чтобы система обнаружила их появление.

    Теперь можно обновлять установленные порты (ключ -R говорит о том, что нужно обновить не только порт, но и все его зависимости)

    portupgrade -R имя_порта

    Чтобы узнать список портов, нуждающихся в обновлении, существует команда

    Для наведения порядка (удаление неиспользуемых портов, дубликатов версий) в реестре установленных портов (/var/db/pkg) можно воспользоваться командой

    Как удалить порт с зависимостями

    При установке порта во FreeBSD, частенько он за собой тянет целый воз зависимостей. Чтобы удалит порт вместе с зависимостями есть такая штука как pkg_rmleaves:

    Далее выбираем нужный порт и удаляем.

    Создание полной копии HDD с помощью dd и nc

    Хочу рассказать, как делать копию жесткого диска по сети в никсах. Именно, полную копию HDD, а не разделов.

    Итак, имеем 2 никсовые машины в сети – Server(192.168.0.1) и Backup(192.168.0.2).

    На Backup запускаем nc в режиме ожидания соединений на 5000 порту, с последующим сжатием и выводом данных в файл:

    На Server dd’им образ винта и напрямую сливаем по сети через nc на Backup

    Теперь ждем. Чтобы посмотреть статус копирования – во втором терминале даем dd сигнал USR1:

    Для востановления полной копии на Server:

    На Backup:

    Не забываем, что вся предыдущая информация на ad0 будет перезаписана!

    Как не разбирая корпус посмотреть модель материнской платы

    1. Просмотреть содержимое BIOS (проверял под Linux и FreeBSD)
    dd if=/dev/mem bs=64k skip=15 count=1 | strings | less
    в первых строчках обычно упоминается название материнской платы.

    2. Воспользоваться утилитой dmidecode

    Проверка на DDOS-атаки

    Очередность запуска сервисов FreeBSD.

    Запустить или остановить службу можно скриптом, который лежит в папке /etc/rc.d/ .

    сетевые службы.

    Система FreeBSD 5.x/6.x скрипт для работы с сетевыми интерфейсами -> netif . Доступен только для рута (root):

    Стартуем FreeBSD сетевую службу:
    # /etc/rc.d/netif start
    Остановить FreeBSD сетевую службу:
    # /etc/rc.d/netif stop
    restart FreeBSD сетевую службу:
    # /etc/rc.d/netif restart

    То-же самое при помощи ifconfig (если много сетевух и нет необходимости «ложить» все сетевые интерфейсы)

    положить сетевуху (NIC) внаглую:
    # ifconfig network-interface down
    Запустить сетевой интерфейс (NIC):
    # ifconfig network-interface up
    Просмотреть список отключенных интерфейсов:
    # ifconfig -d

    Список включенных сетевух:
    # ifconfig -u

    FreeBSD обновить / перезагрузить таблицу маршрутизации (routing)
    Обязательно надо обновить «routing table» после перезагрузки сетевой службы:
    # /etc/rc.d/routing restart

    Если надо все сделать все через ssh подключение:

    Надо ввести команды как одну. Тогда все выполнится в фоновом режиме и никаких проблем с боевым серваком не возникнет:
    # /etc/rc.d/networking restart && /etc/rc.d/routing restart

    Программные реализации RAID, появившиеся в FreeBSD с версии 5.3:

    * gstripe(8) обеспечивает чередование или RAID 0
    * gmirror(8) обеспечиват зеркалирование/дуплекс или RAID 1
    * graid3(8) обеспечивает чередование с контролем четности или RAID 3 Начальная g указывает на то, что эти утилиты пользуются возможностями, которые предоставляет GEOM (модульная дисковая структура).

    Конфигурирование зеркалирования/дуплекса:
    Для того чтобы сделать RAID 1, необходимо иметь два идентичных (одного производителя и емкости) жестких диска.

    1. # sysctl kern.geom.debugflags=16
      kern.geom.debugflags: 0 -> 16 (необходимое изменение системы для возможности выполнения следующей команды)
    2. # gmirror label -v -b round-robin gm0 /dev/ad0
      Metadata value stored on /dev/ad0 (gmirror label создает зеркало, функция -v включает режим отладки, -bround-robin выбирает алгоритм балансировки (в настоящее время это наиболее быстродействующий алгоритм), gm0 — имя первого зеркала GEOM и /dev/ad0 указывает на диск, содержащий данные для зеркалирования.)
    3. # echo geom_mirror_load=»YES» > /boot/loader.conf (автоматическая загрузка модуля geom)
    4. В /etc/fstab изменяем каждый ad на gm и вставляем mirror после /dev. (прим. /dev/ad0s1a редактируем на /dev/mirror/gm0s1a)
    5. # reboot
    6. # gmirror insert gm0 /dev/ad2
      GEOM_MIRROR: Device gm0: provider ad2 detected.
      GEOM_MIRROR: Device gm0: rebuilding provider ad2. (вставляем второй диск в зеркало).
    7. # gmirror list
    8. # gmirror status
    9. # gstat

    Создание полной копии раздела.

    1. # cd / (заходим в тот каталог, который хотим скопировать)
    2. # pax -p eme -X -rw . /mnt/mnt предварительно подмонтировать тот накопитель, на который будем копировать файлы)

    Команды для исправления ошибок на диске (система перестала грузиться).
    Загрузится в single user mode.

    • mount -a (смонтировать все для записи, при необходимости использовать ключи -u -f -w)
    • fsck -y
    • fsck_ffs /dev/ad1s1a

    Восстановление предыдущего ядра, после неудачной загрузки нового.

    1. При загрузки выбрать 6 пункт меню (loader prompt)
    2. OK unload
    3. OK load kernel.old (/boot/kernel.old/kernel или /boot/kernel.GENERIC/kernel)
    4. boot

    Возможно загрузчик может не видеть диск с которого нужно загружать ядро, тогда нужно воспользоваться командой:

    OK set currdev=disk1s1a
    OK set rootdev=disk1s1a

    или командой lsdev просмотреть список известных дисков и разделов, чтобы поставить свой вместо disk1s1a.

    Freebsd перезапуск сети

    ч ОБЫЙ ДОЙ НЩ ОЕ РТЕДУФБЧМСЕН УЕВЕ ЛПНРШАФЕТБ ВЕЪ УЕФЕЧПЗП РПДЛМАЮЕОЙС. дПВБЧМЕОЙЕ Й ОБУФТПКЛБ УЕФЕЧПК ЛБТФЩ ЬФП ПВЩЮОБС ЪБДБЮБ МАВПЗП БДНЙОЙУФТБФПТБ FreeBSD.

    12.8.1. рПЙУЛ РПДИПДСЭЕЗП ДТБКЧЕТБ

    ч РЕТЧХА ПЮЕТЕДШ ПРТЕДЕМЙФЕ ФЙР ЙУРПМШЪХЕНПК ЛБТФЩ (PCI ЙМЙ ISA), НПДЕМШ ЛБТФЩ Й ЙУРПМШЪХЕНЩК Ч ОЕК ЮЙР. FreeBSD РПДДЕТЦЙЧБЕФ НОПЗЙЕ PCI Й ISA ЛБТФЩ. пВТБФЙФЕУШ Л уРЙУЛХ РПДДЕТЦЙЧБЕНПЗП ПВПТХДПЧБОЙС ЧБЫЕЗП ТЕМЙЪБ ЮФПВЩ ХЪОБФШ, РПДДЕТЦЙЧБЕФУС МЙ ЛБТФБ.

    лБЛ ФПМШЛП ЧЩ ХВЕДЙМЙУШ, ЮФП ЛБТФБ РПДДЕТЦЙЧБЕФУС, РПФТЕВХЕФУС ПРТЕДЕМЙФШ РПДИПДСЭЙК ДТБКЧЕТ. ч ЖБКМБИ /usr/src/sys/conf/NOTES Й /usr/src/sys/ arch /conf/NOTES ОБИПДЙФУС УРЙУПЛ ДТБКЧЕТПЧ УЕФЕЧЩИ ЙОФЕТЖЕКУПЧ У ЙОЖПТНБГЙЕК П РПДДЕТЦЙЧБЕНЩИ ЮЙРУЕФБИ/ЛБТФБИ. еУМЙ ЧЩ УПНОЕЧБЕФЕУШ Ч ФПН, ЛБЛПК ДТБКЧЕТ РПДПКДЕФ, РТПЮФЙФЕ УФТБОЙГХ УРТБЧПЮОЙЛБ Л ДТБКЧЕТХ. уФТБОЙГБ УРТБЧПЮОЙЛБ УПДЕТЦЙФ ВПМШЫЕ ЙОЖПТНБГЙЙ П РПДДЕТЦЙЧБЕНПН ПВПТХДПЧБОЙЙ Й ДБЦЕ П РТПВМЕНБИ, ЛПФПТЩЕ НПЗХФ ЧПЪОЙЛОХФШ.

    еУМЙ ЧБЫБ ЛБТФБ ЫЙТПЛП ТБУРТПУФТБОЕОБ, ЧБН УЛПТЕЕ ЧУЕЗП ОЕ РПФТЕВХЕФУС ДПМЗП ЙУЛБФШ ДТБКЧЕТ. дТБКЧЕТЩ ДМС ЫЙТПЛП ТБУРТПУФТБОЕООЩИ ЛБТФ РТЕДУФБЧМЕОЩ Ч СДТЕ GENERIC , ФБЛ ЮФП ЧБЫБ ЛБТФБ ДПМЦОБ ПРТЕДЕМЙФШУС РТЙ ЪБЗТХЪЛЕ, РТЙНЕТОП ФБЛ:

    Читать еще:  0x0000007e при установке принтера

    ч ЬФПН РТЙНЕТЕ ДЧЕ ЛБТФЩ ЙУРПМШЪХАФ ЙНЕАЭЙКУС Ч УЙУФЕНЕ ДТБКЧЕТ dc (4) .

    еУМЙ ДТБКЧЕТ ЧБЫЕК УЕФЕЧПК ЛБТФЩ ПФУХФУФЧХЕФ Ч GENERIC , ДМС ЕЕ ЙУРПМШЪПЧБОЙС РПФТЕВХЕФУС ЪБЗТХЪЙФШ РПДИПДСЭЙК ДТБКЧЕТ. ьФП НПЦЕФ ВЩФШ УДЕМБОП ПДОЙН ЙЪ ДЧХИ УРПУПВПЧ:

    рТПУФЕКЫЙК УРПУПВ — РТПУФП ЪБЗТХЪЙФШ НПДХМШ СДТБ УЕФЕЧПК ЛБТФЩ У РПНПЭША kldload (8) . оЕ ЧУЕ ДТБКЧЕТЩ ДПУФХРОЩ Ч ЧЙДЕ НПДХМЕК; ОБРТЙНЕТ, НПДХМЙ ПФУХФУФЧХАФ ДМС ISA ЛБТФ.

    чНЕУФП ЬФПЗП, ЧЩ НПЦЕФЕ УФБФЙЮЕУЛЙ ЧЛМАЮЙФШ РПДДЕТЦЛХ ЛБТФЩ, УЛПНРЙМЙТПЧБЧ УПВУФЧЕООПЕ СДТП. йОЖПТНБГЙА П ФПН, ЛБЛЙЕ РБТБНЕФТЩ ОХЦОП ЧЛМАЮБФШ Ч СДТП, НПЦОП РПМХЮЙФШ ЙЪ /usr/src/sys/conf/NOTES , /usr/src/sys/ arch /conf/NOTES Й УФТБОЙГЩ УРТБЧПЮОЙЛБ ДТБКЧЕТБ УЕФЕЧПК ЛБТФЩ. ъБ ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЕК П УВПТЛЕ УПВУФЧЕООПЗП СДТБ ПВТБЭБКФЕУШ Л зМБЧБљ9, оБУФТПКЛБ СДТБ FreeBSD. еУМЙ ЛБТФБ ВЩМБ ПВОБТХЦЕОБ ЧБЫЙН СДТПН ( GENERIC ) ЧП ЧТЕНС ЪБЗТХЪЛЙ, УПВЙТБФШ СДТП ОЕ РПФТЕВХЕФУС.

    12.8.2. оБУФТПКЛБ УЕФЕЧПК ЛБТФЩ

    лБЛ ФПМШЛП ДМС УЕФЕЧПК ЛБТФЩ ЪБЗТХЦЕО РПДИПДСЭЙК ДТБКЧЕТ, ЕЕ РПФТЕВХЕФУС ОБУФТПЙФШ. лБЛ Й НОПЗПЕ ДТХЗПЕ, УЕФЕЧБС ЛБТФБ НПЦЕФ ВЩФШ ОБУФТПЕОБ ЧП ЧТЕНС ХУФБОПЧЛЙ У РПНПЭША sysinstall .

    дМС ЧЩЧПДБ ЙОЖПТНБГЙЙ П ОБУФТПКЛЕ УЕФЕЧЩИ ЙОФЕТЖЕКУПЧ УЙУФЕНЩ, ЧЧЕДЙФЕ УМЕДХАЭХА ЛПНБОДХ:

    рТЙНЕЮБОЙЕ:

    уФБТЩЕ ЧЕТУЙЙ FreeBSD НПЗХФ РПФТЕВПЧБФШ ЪБРХУЛБ ifconfig (8) У РБТБНЕФТПН -a , ЪБ ВПМЕЕ РПДТПВОЩН ПРЙУБОЙЕН УЙОФБЛУЙУБ ifconfig (8) ПВТБЭБКФЕУШ Л УФТБОЙГЕ УРТБЧПЮОЙЛБ. хЮФЙФЕ ФБЛЦЕ, ЮФП УФТПЛЙ, ПФОПУСЭЙЕУС Л IPv6 ( inet6 Й Ф.Р.) ХВТБОЩ ЙЪ ЬФПЗП РТЙНЕТБ.

    ч ЬФПН РТЙНЕТЕ ВЩМЙ РПЛБЪБОЩ УМЕДХАЭЙЕ ХУФТПКУФЧБ:

    dc0 : РЕТЧЩК Ethernet ЙОФЕТЖЕКУ

    dc1 : ЧФПТПК Ethernet ЙОФЕТЖЕКУ

    lp0 : ЙОФЕТЖЕКУ РБТБММЕМШОПЗП РПТФБ

    lo0 : ХУФТПКУФЧП loopback

    tun0 : ФХООЕМШОПЕ ХУФТПКУФЧП, ЙУРПМШЪХЕНПЕ ppp

    дМС РТЙУЧПЕОЙС ЙНЕОЙ УЕФЕЧПК ЛБТФЕ FreeBSD ЙУРПМШЪХЕФ ЙНС ДТБКЧЕТБ Й РПТСДЛПЧЩК ОПНЕТ, Ч ЛПФПТПН ЛБТФБ ПВОБТХЦЙЧБЕФУС РТЙ ЙОЙГЙБМЙЪБГЙЙ ХУФТПКУФЧ. оБРТЙНЕТ, sis2 ЬФП ФТЕФШС УЕФЕЧБС ЛБТФБ, ЙУРПМШЪХАЭБС ДТБКЧЕТ sis (4) .

    ч ЬФПН РТЙНЕТЕ, ХУФТПКУФЧП dc0 ЧЛМАЮЕОП Й ТБВПФБЕФ. лМАЮЕЧЩЕ РТЙЪОБЛЙ ФБЛПЧЩ:

    UP ПЪОБЮБЕФ, ЮФП ЛБТФБ ОБУФТПЕОБ Й ЗПФПЧБ.

    х ЛБТФЩ ЕУФШ ЙОФЕТОЕФ ( inet ) БДТЕУ (Ч ДБООПН УМХЮБЕ 192.168.1.3 ).

    хУФБОПЧМЕОБ НБУЛБ РПДУЕФЙ ( netmask ; 0xffffff00 , ФП ЦЕ, ЮФП Й 255.255.255.0 ).

    ыЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ (Ч ДБООПН УМХЮБЕ, 192.168.1.255 ).

    ъОБЮЕОЙЕ MAC БДТЕУБ ЛБТФЩ ( ether ) 00:a0:cc:da:da:da

    чЩВПТ ЖЙЪЙЮЕУЛПК УТЕДЩ РЕТЕДБЮЙ ДБООЩИ Ч ТЕЦЙНЕ БЧФПЧЩВПТБ ( media: Ethernet autoselect (100baseTX ) ). нЩ ЧЙДЙН, ЮФП dc1 ВЩМБ ОБУФТПЕОБ ДМС ТБВПФЩ У 10baseT/UTP . ъБ ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЕК П ДПУФХРОЩИ ДТБКЧЕТХ ФЙРБИ УТЕДЩ ПВТБЭБКФЕУШ Л УФТБОЙГЕ УРТБЧПЮОЙЛБ.

    уФБФХУ УПЕДЙОЕОЙС ( status ) active , Ф.Е. ОЕУХЭБС ПВОБТХЦЕОБ. дМС dc1 , НЩ ЧЙДЙН status: no carrier . ьФП ОПТНБМШОП, ЛПЗДБ Ethernet ЛБВЕМШ ОЕ РПДЛМАЮЕО Л ЛБТФЕ.

    еУМЙ ifconfig (8) РПЛБЪЩЧБЕФ РТЙНЕТОП УМЕДХАЭЕЕ:

    ЬФП ПЪОБЮБЕФ, ЮФП ЛБТФБ ОЕ ВЩМБ ОБУФТПЕОБ.

    дМС ОБУФТПКЛЙ ЛБТФЩ ЧБН РПФТЕВХАФУС РТЙЧЙМЕЗЙЙ РПМШЪПЧБФЕМС root . оБУФТПКЛБ УЕФЕЧПК ЛБТФЩ НПЦЕФ ВЩФШ ЧЩРПМОЕОБ ЙЪ ЛПНБОДОПК УФТПЛЙ У РПНПЭША ifconfig (8) , ОП ЧБН РПФТЕВХЕФУС ДЕМБФШ ЬФП РПУМЕ ЛБЦДПК РЕТЕЪБЗТХЪЛЙ УЙУФЕНЩ. рПДИПДСЭЕЕ НЕУФП ДМС ОБУФТПКЛЙ УЕФЕЧЩИ ЛБТФ ЬФП ЖБКМ /etc/rc.conf .

    пФЛТПКФЕ /etc/rc.conf Ч ФЕЛУФПЧПН ТЕДБЛФПТЕ. чБН РПФТЕВХЕФУС ДПВБЧЙФШ УФТПЛХ ДМС ЛБЦДПК УЕФЕЧПК ЛБТФЩ, ЙНЕАЭЕКУС Ч УЙУФЕНЕ, ОБРТЙНЕТ, Ч ОБЫЕН УМХЮБЕ, ВЩМП ДПВБЧМЕОП ДЧЕ УФТПЛЙ:

    ъБНЕОЙФЕ dc0 , dc1 , Й ФБЛ ДБМЕЕ ОБ УППФЧЕФУФЧХАЭЙЕ ЙНЕОБ ЧБЫЙИ ЛБТФ, РПДУФБЧШФЕ УППФЧЕФУФЧХАЭЙЕ БДТЕУБ. пВТБФЙФЕУШ Л УФТБОЙГБН УРТБЧПЮОЙЛБ УЕФЕЧПК ЛБТФЩ Й ifconfig (8) , ЪБ РПДТПВОПК ЙОЖПТНБГЙЕК П ДПУФХРОЩИ ПРГЙСИ Й Л УФТБОЙГЕ УРТБЧПЮОЙЛБ rc.conf (5) ЪБ ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЕК П УЙОФБЛУЙУЕ /etc/rc.conf .

    еУМЙ ЧЩ ОБУФТПЙМЙ УЕФЕЧХА ЛБТФХ Ч РТПГЕУУЕ ХУФБОПЧЛЙ УЙУФЕНЩ, ОЕЛПФПТЩЕ УФТПЛЙ, ЛБУБАЭЙЕУС УЕФЕЧПК ЛБТФЩ, НПЗХФ ХЦЕ РТЙУХФУФЧПЧБФШ. чОЙНБФЕМШОП РТПЧЕТШФЕ /etc/rc.conf РЕТЕД ДПВБЧМЕОЙЕН ЛБЛЙИ-МЙВП УФТПЛ.

    пФТЕДБЛФЙТХКФЕ ФБЛЦЕ ЖБКМ /etc/hosts ДМС ДПВБЧМЕОЙС ЙНЕО Й IP БДТЕУПЧ ТБЪМЙЮОЩИ ЛПНРШАФЕТПЧ УЕФЙ, ЕУМЙ ЙИ ЕЭЕ ФБН ОЕФ. ъБ ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЕК ПВТБЭБКФЕУШ Л man.hosts.5; Й Л /usr/share/examples/etc/hosts .

    12.8.3. фЕУФЙТПЧБОЙЕ Й ТЕЫЕОЙЕ РТПВМЕН

    лБЛ ФПМШЛП ЧЩ ЧОЕУЕФЕ ОЕПВИПДЙНЩЕ ЙЪНЕОЕОЙС Ч /etc/rc.conf , РЕТЕЗТХЪЙФЕ ЛПНРШАФЕТ. йЪНЕОЕОЙС ОБУФТПЕЛ ЙОФЕТЖЕКУПЧ ВХДХФ РТЙНЕОЕОЩ, ЛТПНЕ ФПЗП ВХДЕФ РТПЧЕТЕОБ РТБЧЙМШОПУФШ ОБУФТПЕЛ.

    лБЛ ФПМШЛП УЙУФЕНБ РЕТЕЪБЗТХЪЙФУС, РТПЧЕТШФЕ УЕФЕЧЩЕ ЙОФЕТЖЕКУЩ.

    12.8.3.1. рТПЧЕТЛБ Ethernet ЛБТФЩ

    дМС РТПЧЕТЛЙ РТБЧЙМШОПУФЙ ОБУФТПКЛЙ УЕФЕЧПК ЛБТФЩ, РПРТПВХКФЕ ЧЩРПМОЙФШ ping ДМС УБНПЗП ЙОФЕТЖЕКУБ, Б ЪБФЕН ДМС ДТХЗПК НБЫЙОЩ Ч МПЛБМШОПК УЕФЙ.

    уОБЮБМБ РТПЧЕТШФЕ МПЛБМШОЩК ЙОФЕТЖЕКУ:

    ъБФЕН РТПЧЕТШФЕ ДТХЗХА НБЫЙОХ Ч МПЛБМШОПК УЕФЙ:

    чЩ НПЦЕФЕ ФБЛЦЕ ЙУРПМШЪПЧБФШ ЙНС НБЫЙОЩ ЧНЕУФП 192.168.1.2 , ЕУМЙ ОБУФТПЕО ЖБКМ /etc/hosts .

    12.8.3.2. тЕЫЕОЙЕ РТПВМЕН

    тЕЫЕОЙЕ РТПВМЕН У БРРБТБФОЩН Й РТПЗТБННОЩН ПВЕУРЕЮЕОЙЕН ЧУЕЗДБ ЧЩЪЩЧБЕФ УМПЦОПУФЙ, ЛПФПТЩЕ НПЦОП ХНЕОШЫЙФШ, РТПЧЕТЙЧ УОБЮБМБ УБНЩЕ РТПУФЩЕ ЧБТЙБОФЩ. рПДЛМАЮЕО МЙ УЕФЕЧПК ЛБВЕМШ? рТБЧЙМШОП МЙ ОБУФТПЕОЩ УЕФЕЧЩЕ УЕТЧЙУЩ? рТБЧЙМШОП МЙ ОБУФТПЕО ВТБОДНБХЬТ? рПДДЕТЦЙЧБЕФУС МЙ ЙУРПМШЪХЕНБС ЛБТФБ Ч FreeBSD? чУЕЗДБ РТПЧЕТСКФЕ ЙОЖПТНБГЙА ПВ ПВПТХДПЧБОЙЙ РЕТЕД ПФРТБЧЛПК УППВЭЕОЙС ПВ ПЫЙВЛЕ. пВОПЧЙФЕ FreeBSD ДП РПУМЕДОЕК ЧЕТУЙЙ STABLE. рТПУНПФТЙФЕ БТИЙЧЩ УРЙУЛПЧ ТБУУЩМЛЙ, ЙМЙ РПЙЭЙФЕ ЙОЖПТНБГЙА Ч ЙОФЕТОЕФ.

    еУМЙ ЛБТФБ ТБВПФБЕФ, ОП РТПЙЪЧПДЙФЕМШОПУФШ ОЙЪЛБ, НПЦЕФ РПНПЮШ ЮФЕОЙЕ УФТБОЙГЩ УРТБЧПЮОЙЛБ tuning (7) . рТПЧЕТШФЕ ФБЛЦЕ ОБУФТПКЛЙ УЕФЙ, РПУЛПМШЛХ ОЕРТБЧЙМШОЩЕ ОБУФТПКЛЙ НПЗХФ УФБФШ РТЙЮЙОПК ОЙЪЛПК УЛПТПУФЙ УПЕДЙОЕОЙС.

    оЕЛПФПТЩЕ РПМШЪПЧБФЕМЙ ЧУФТЕЮБАФУС У ОЕУЛПМШЛЙНЙ device timeouts , ЮФП ОПТНБМШОП ДМС ОЕЛПФПТЩИ УЕФЕЧЩИ ЛБТФ. еУМЙ ЬФП РТПДПМЦБЕФУС Й ОБДПЕДБЕФ, ХВЕДЙФЕУШ, ЮФП ХУФТПКУФЧП ОЕ ЛПОЖМЙЛФХЕФ У ДТХЗЙН ХУФТПКУФЧПН. чОЙНБФЕМШОП РТПЧЕТШФЕ РПДЛМАЮЕОЙЕ ЛБВЕМС. чПЪНПЦОП ФБЛЦЕ, ЮФП ЧБН РТПУФП ОБДП ХУФБОПЧЙФШ ДТХЗХА ЛБТФХ.

    чТЕНС ПФ ЧТЕНЕОЙ, РПМШЪПЧБФЕМЙ ЧЙДСФ ОЕУЛПМШЛП ПЫЙВПЛ watchdog timeout . рЕТЧПЕ, ЮФП ФТЕВХЕФУС УДЕМБФШ, ЬФП РТПЧЕТЙФШ УЕФЕЧПК ЛБВЕМШ. нОПЗЙЕ ЛБТФЩ ФТЕВХАФ РПДДЕТЦЛЙ Bus Mastering УМПФПН PCI. оБ ОЕЛПФПТЩИ УФБТЩИ НБФЕТЙОУЛЙИ РМБФБИ, ФПМШЛП ПДЙО PCI УМПФ ЙНЕЕФ ФБЛХА РПДДЕТЦЛХ (ПВЩЮОП УМПФ 0). уЧЕТШФЕУШ У ДПЛХНЕОФБГЙЕК ОБ УЕФЕЧХА ЛБТФХ Й НБФЕТЙОУЛХА РМБФХ, ЮФПВЩ ПРТЕДЕМЙФШ, НПЦЕФ МЙ ЬФП ВЩФШ РТПВМЕНПК.

    уППВЭЕОЙЕ No route to host РПСЧМСАФУС, ЕУМЙ УЙУФЕНБ ОЕ Ч УПУФПСОЙЙ ДПУФБЧЙФШ РБЛЕФЩ Л ИПУФХ ОБЪОБЮЕОЙС. ьФП НПЦЕФ УМХЮЙФШУС, ЕУМЙ ОЕ ПРТЕДЕМЕО НБТЫТХФ РП ХНПМЮБОЙА, ЙМЙ ЛБВЕМШ ОЕ РПДЛМАЮЕО. рТПЧЕТШФЕ ЧЩЧПД ЛПНБОДЩ netstat -rn Й ХВЕДЙФЕУШ, ЮФП Л УППФЧЕФУФЧХАЭЕНХ ИПУФХ ЕУФШ ТБВПФБАЭЙК НБТЫТХФ. еУМЙ ЬФП ОЕ ФБЛ, РТПЮФЙФЕ зМБЧБљ27, уМПЦОЩЕ ЧПРТПУЩ ТБВПФЩ Ч УЕФЙ.

    уППВЭЕОЙС ping: sendto: Permission denied ЪБЮБУФХА РПСЧМСАФУС РТЙ ОЕРТБЧЙМШОП ОБУФТПЕООПН ВТБОДНБХЬТЕ. еУМЙ ipfw ЧЛМАЮЕО Ч СДТЕ, ОП РТБЧЙМБ ОЕ ПРТЕДЕМЕОЩ, РТБЧЙМП РП ХНПМЮБОЙА ВМПЛЙТХЕФ ЧЕУШ ФТБЖЙЛ, ДБЦЕ ЪБРТПУЩ ping! рТПЮФЙФЕ зМБЧБљ26, нЕЦУЕФЕЧЩЕ ЬЛТБОЩ У ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЕК.

    йОПЗДБ УЛПТПУФШ ЛБТФЩ ОЕДПУФБФПЮОБ, ЙМЙ ОЙЦЕ УТЕДОЕЗП. ч ЬФЙИ УМХЮБСИ МХЮЫЕ ЧУЕЗП ЙЪНЕОЙФШ ТЕЦЙН ЧЩВПТБ ФЙРБ РПДЛМАЮЕОЙС У autoselect ОБ РТБЧЙМШОЩК ФЙР. пВЩЮОП ЬФП ТБВПФБЕФ ДМС ВПМШЫЙОУФЧБ ПВПТХДПЧБОЙС, ОП ОЕ НПЦЕФ ТЕЫЙФШ РТПВМЕНХ ЧП ЧУЕИ УМХЮБСИ. рТПЧЕТШФЕ ЕЭЕ ТБЪ ОБУФТПКЛЙ УЕФЙ Й РТПЮФЙФЕ УФТБОЙГХ УРТБЧПЮОЙЛБ tuning (7) .

    Ссылка на основную публикацию
    Adblock
    detector