FreeBSD — заметки

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

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

Самый простой способ настройки сетевой карты – это запустить команду sysinstall, после чего выбрать пункт Configure, далее Packages, FTP, любой пункт фтп сервера, после чего появится сообщение спрашивающее, настроена ли у вас сетевая карта. Нажимаем No, и производим настройку. При таком способе настройки исключаются ошибки при внесении в файлы конфигурации сети. В последствии , можно в ручную все настройки отредактировать.

Ручная настройка сети:

Редактируем файл /etc/rc.conf   — ee /etc/rc.conf, добавляем следующие строки:

Это пример задания IP адреса 192.168.1.200 и маски 255.255.255.0. rl1– это название интерфейса, которому присваивается ip адрес.

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

Пример задания шлюза по умолчанию и имени,  все прописываем в  /etc/rc.conf

Для указания ДНС, редактируем файл /etc/resolv.confee /etc/resolv.conf , добавим следующие строки:

При необходимости можно сделать запись в /etc/hosts , указав имена необходимых хостов  Пример:    

Для того, чтобы изменения вступили в силу, необходимо перегрузить компьютер или выполнить команду

Также все настройки по изменению ip адреса и шлюза, можно произвести без записи в файл /etc/rc.conf , только в таком случае после перезагрузки компьютера, придётся заново все настраивать, если не настроен DHCP.

Установка ip адреса: ifconfig [имя интерфейса] [ip адрес] netmask [имя маски]

Установка шлюза по умолчанию: route add default [ip]

Для того, чтобы удалить шлюз по умолчанию, выполняем  следующую команду:

Добавление статического маршрута:

Открываем на редактирование файл /etc/rc.conf
#ee /etc/rc.conf

192.168.2.0 – это адрес сети, куда хотим попасть, а 192.168.1.1 – это шлюз, через который мы выходим в эту сеть.

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

Настройка выхода через прокси утилиты fetch во FreeBSD.

В /etc/make.conf добавляем:

Дополнительно, вместо fetch можно прописать и другую утилиту для загрузки или поменять параметры запуска.

В /etc/make.conf:

Или просто перед запуском fetch устанавливаем переменные окружения shell:

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

Добавляем туда несколько строк:

Обновление портов FreeBSD

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

Если уже единожды запускали, то пишем:

Обновление системы

Во время выполнении команды freebsd-update fetch может возникнуть предупреждение: src component not installed
Решение:
Идем по этой ссылке, ищем свой релиз и скачиваем файл src.txz
Например:

Далее, распакуем

И снова запустим freebsd-update fetch

Проброс портов

Самый простой способ и 100% рабочий, установить rinetd из портов: Пишем в консоле:

Далее открываем на редактирование файл ./usr/local/etc/rinetd.conf

И если, к примеру, нужно пробросить RDP порт 3389, то пишем:

192.168.1.3 — Ваш внешний IP-адрес или интерфейс смотрящий в интернет
3389 — Ваш внешний порт.
192.168.1.50 — компьютер внутри локальной сети.
3389 — порт компьютера внутри локальной сети.

Запускаем rinetd

Перезапуск:

icecsat

Настройка сервера ретрансляции потокового радио с помощь icecast

Midnight Commander

Установка файлового менеджера Midnight Commander

Запуск: mc  или /usr/local/bin/mc 

(2 оценок)
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x