Меню

Настройка сетевых адаптеров freebsd

Настройка сетевых адаптеров freebsd

В наши дни мы не представляем себе компьютера без сетевого подключения. Добавление и настройка сетевой карты это обычная задача любого администратора FreeBSD.

В первую очередь определите тип используемой карты (PCI или ISA), модель карты и используемый в ней чип. FreeBSD поддерживает многие PCI и ISA карты. Обратитесь к Списку поддерживаемого оборудования вашего релиза чтобы узнать, поддерживается ли карта.

Как только вы убедились, что карта поддерживается, потребуется определить подходящий драйвер. В файле /usr/src/sys/i386/conf/LINT находится список драйверов сетевых интерфейсов с информацией о поддерживаемых чипсетах/картах. Если вы сомневаетесь в том, какой драйвер подойдет, прочтите страницу справочника к драйверу. Страница справочника содержит больше информации о поддерживаемом оборудовании и даже о проблемах, которые могут возникнуть.

dc0: port 0xa000-0xa0ff mem 0xd3800000-0xd38 000ff irq 15 at device 11.0 on pci0 dc0: Ethernet address: 00:a0:cc:da:da:da miibus0: on dc0 ukphy0: on miibus0 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto dc1: port 0x9800-0x98ff mem 0xd3000000-0xd30 000ff irq 11 at device 12.0 on pci0 dc1: Ethernet address: 00:a0:cc:da:da:db miibus1: on dc1 ukphy1: on miibus1 ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

Для вывода информации о настройке сетевых интерфейсов системы, введите следующую команду:

% ifconfig dc0: flags=8843 mtu 1500 inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255 ether 00:a0:cc:da:da:da media: Ethernet autoselect (100baseTX ) status: active dc1: flags=8843 mtu 1500 inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255 ether 00:a0:cc:da:da:db media: Ethernet 10baseT/UTP status: no carrier lp0: flags=8810

mtu 1500 lo0: flags=8049 mtu 16384 inet 127.0.0.1 netmask 0xff000000 tun0: flags=8010

В этом примере были показаны следующие устройства:

dc0 : первый Ethernet интерфейс

dc1 : второй Ethernet интерфейс

lp0 : интерфейс параллельного порта

lo0 : устройство loopback

tun0 : туннельное устройство, используемое ppp

В этом примере, устройство dc0 включено и работает. Ключевые признаки таковы:

UP означает, что карта настроена и готова.

У карты есть интернет ( inet ) адрес (в данном случае 192.168.1.3 ).

Широковещательный адрес (в данном случае, 192.168.1.255 ).

Значение MAC адреса карты ( ether ) 00:a0:cc:da:da:da

dc0: flags=8843
mtu 1500 ether 00:a0:cc:da:da:da

это означает, что карта не была настроена.

Откройте /etc/rc.conf в текстовом редакторе. Вам потребуется добавить строку для каждой сетевой карты, имеющейся в системе, например, в нашем случае, было добавлено две строки:

ifconfig_dc0=»inet 192.168.1.3 netmask 255.255.255.0″ ifconfig_dc1=»inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP»

Если вы настроили сетевую карту в процессе установки системы, некоторые строки, касающиеся сетевой карты, могут уже присутствовать. Внимательно проверьте /etc/rc.conf перед добавлением каких-либо строк.

Как только система перезагрузится, проверьте сетевые интерфейсы.

Для проверки правильности настройки сетевой карты, попробуйте выполнить ping для самого интерфейса, а затем для другой машины в локальной сети.

Сначала проверьте локальный интерфейс:

Затем проверьте другую машину в локальной сети:

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

Читайте также:  Clamwin free antivirus настройка

Некоторые пользователи встречаются с несколькими «device timeouts», что нормально для некоторых сетевых карт. Если это продолжается и надоедает, убедитесь, что устройство не конфликтует с другим устройством. Внимательно проверьте подключение кабеля. Возможно также, что вам просто надо установить другую карту.

Время от времени, пользователи видят несколько ошибок « watchdog timeout ». Первое, что требуется сделать, это проверить сетевой кабель. Многие карты требуют поддержки Bus Mastering слотом PCI. На некоторых старых материнских платах, только один PCI слот имеет такую поддержку (обычно слот 0). Сверьтесь с документацией на сетевую карту и материнскую плату, чтобы определить, может ли это быть проблемой.

Сообщения « ping: sendto: Permission denied » зачастую появляются при неправильно настроенном межсетевом экране. Если ipfw включен в ядре, но правила не определены, правило по умолчанию блокирует весь трафик, даже запросы ping! Прочтите Section 10.8 с более подробной информацией.

Источник

Настройка сети FreeBSD 11

В этой статье мы рассмотрим сетевые интерфейсы в FreeBSD 11.1, покажем настройку сети через файл конфигурации /etc/rc.conf, а именно назначение статических настроек и получение их по DHCP. Пропишем адреса DNS-серверов, настроем hosts и рассмотрим указание временных настроек сети.

Просмотр сетевых интерфейсов.

Для начала проясним: Есть два состояния сетевой карты UP(задействована) и DOWN(не задействована).

Первым делом стоит посмотреть наши сетевые интерфейсы, смотреть будем командой ifconfig.(Рис.1) Вывод команды показывает все интерфейсы UP и DOWN.

И так что же мы видим:

В дальнейшем я буду показывать примеры настройки на интерфейсе «em0».

Для включения интерфейса используется команда ifconfig » НАЗВАНИЕ-ИНТЕРФЕЙСА » up.

Для выключения интерфейса используется команда ifconfig » НАЗВАНИЕ-ИНТЕРФЕЙСА » down.

«Поиграйтесь» с интерфейсом, если вы конечно же не подключены по ssh, и оставьте его в состоянии UP.

Настройка сети через файл конфигурации.

Получение настроек сети по DHCP.

Чтобы назначить получение настроек по DHCP, нужно вписать( или изменить существующую) строчку в файл /etc/rc.conf.(Рис.5)

ifconfig_ НАЗВАНИЕ-ИНТЕРФЕЙСА =»DHCP»

Перезапускаем сетевую службу netif.(Рис.6)

Проверяем выход в интернет пингуем гугловские восьмёрки.

Пинги идут. Всё отлично!

Указание настроек сети вручную.

Чтобы назначить статичный адрес для нашей Freebsd нужно в файл /etc/rc.conf вписать две строки(Рис.8)

ifconfig_ НАЗВАНИЕ-ИНТЕРФЕЙСА =»inet IP-АДРЕС-FREEBSD netmask МАСКА-СЕТИ «

defaultrouter=» IP-АДРЕС-ШЛЮЗА «

Перезапускаем сетевую службу.

Проверяем активные интерфейсы

Проверяем выход в интернет пингуем гугловские восьмёрки.

Настройка DNS.

IP адреса DNS серверов хранятся в файле /etc/resolv.conf(Рис.9)

Открываем resolv.conf в редакторе vi.

Вписываем IP адрес DNS сервера. (Можно указать сколько угодно адресов.)

Если у вас нет файла resolv.conf то создайте его в каталоге /etc

Файл /etc/hosts.

Файл /etc/hosts содержит таблицы сопоставления DNS имен с IP адресами. В первую очередь ваш сервер будет обращаться к файлу hosts, а потом уже к DNS-серверу.

Читайте также:  Настройка nas на mikrotik

Записи 127.0.0.1 добавился автоматически при установке.

Это просто для примера вам этого делать не обязательно.

Приступаю к редактированию(Рис.10):

Проверю попинговав имена из hosts.(Рис.11)

Временное назначение ip адреса.

Честно говоря я не знаю для чего может пригодиться временное назначение сетевых настроек. Разве что допустим у вас какой-нибудь сервер который предназначен только для вашей локальной сети и вы вдруг решили быстренько обновить ПО через интернет на этом сервере, чтобы не ходить к шлюзу не раздавать интернет на нужный IP адрес итд. Вы можете обойтись парой команд.

Например, мы знаем что на 192.168.3.109 точно есть доступ в интернет, назначаем этот IP адрес нашему интерфейсу, так же нужно указать маску сети(Рис.12):

или командой с короткой записью маски сети.

Интернет может не появиться, так как не указан шлюз по умолчанию. Прописываем его и пингуем гугловкие восьмёрки.(Рис.13)

Если вы где-то ошиблись в написании или у вас указан другой шлюз, то можно удалить шлюз по умолчанию.

На этом временная настройка закончена, помните что после перезагрузки сервера или отдельно службы networking, все временные настройки исчезнут.

Добавляем маршрут в сеть 192.168.0.0/16 (Маска 255.255.0.0) через основной шлюз(gateway) 192.168.3.1/24

Вариант добавления маршрута с указанием полной маски.

Переименовываем интерфейс em0 в wan0.

Для удобства некоторые админы переименовывают интерфейсы, чтобы сразу видеть для чего предназначен интерфейс. Допустим у нас шлюз с двумя сетевыми интерфейсами em0(интернет) и em1(локальная сеть) и работать с такими названиями неудобно, так как имея большое количество интерфейсов можно запутаться. Гораздо удобнее работать с интерфейсами wan0 и lan1.

Мы покажем пример переименования интерфейса em0 в wan0 в файле /etc/rc.conf.(Рис.15)

Заменяем двумя строками:

Не забываем перезапустить сетевую службу:

Источник

11.8. оБУФТПКЛБ ЛБТФ УЕФЕЧЩИ ЙОФЕТЖЕКУПЧ

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

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

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

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

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

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

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

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

Читайте также:  Как сделать сброс настроек на нокиа люмия 820

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

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

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

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

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

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

ч ЬФПН РТЙНЕТЕ, ХУФТПКУФЧП 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник