[6] Sieć w systemie FreeBSD 13

27 stycznia 2023 Wyłączono przez Adam [zicherka] Nogły

Statyczne adresy IP

Statycznego ustawienia adresów IP w FreeBSD 13 należy dokonać w pliku [rc.conf], dlatego też zmodyfikujemy ten plik.

root@vfbsd01:~ # mcedit /etc/rc.conf
hostname="vfbsd01.zicher.lab" # nazwa stacji (hostname)

ifconfig_vmx0="inet 192.168.100.106 netmask 255.255.255.0" # karta sieciowa, jej adres IP oraz maska sieci
defaultrouter="192.168.100.254" # domyślna brama
root@vfbsd01:~ # /etc/netstart

Jeśli nasz komputer z FreeBSD 13 jest podłączony bezpośrednio do Internetu, oraz posiadamy zarejestrowaną domenę (np. jeśli nasz komputer będzie wykorzystywany jako serwer do świadczenia usług w Internecie) , to w polu [hostname] należy wpisać FQDN.


hostname="serwerfbsd.domena.com"

Dynamiczne adresy IP (klient DHCP)

Jeśli nasz komputer otrzymuje konfigurację sieci z serwera DHCP, wtedy należy następująco skonfigurować plik [rc.conf]

root@vfbsd01:~ # mcedit /etc/rc.conf
hostname="vfbsd01.zicher.lab" # nazwa stacji (hostname)

ifconfig_vmx0="DHCP" # karta sieciowa pobiera adresy z serwera DHCP
# zakomentuj
# defaultrouter=""
root@vfbsd01:~ # /etc/netstart

Konfiguracja DNS

Plik [hosts]

Minimalna i niezbędna konfiguracja pliku [/etc/hosts] to zapisanie w nim informacji odnośnie komputera, na którym się ów plik znajduje:

root@vfbsd01:~ # mcedit /etc/hosts
::1 localhost localhost.my.domain
127.0.0.1 localhost localhost.my.domain
192.168.100.106 vfbsd01.zicher.lab

root@vfbsd01:~ # /etc/netstart

Jeśli masz bardzo małą sieć, oraz nie dokonujesz w niej zbyt dużo zmian, to śmiało możesz wykorzystać plik [/etc/host] jako quasi serwer DNS. W tym celu wystarczy wpisać adresy IP oraz nazwy komputerów do tego pliku.

root@vfbsd01:~ # mcedit /etc/hosts

192.168.100.111 komputer1.zicher.lab
192.168.100.112 komputer2.zicher.lab
192.168.100.113 komputer3.zicher.lab

Plik [resolv.conf]

Jest to plik, który zawiera adresy IP serwerów DNS. Dzięki wpisom w tym pliku, nasz system wie, gdzie przesłać zapytanie o adres IP dla danej nazwy, której nie znajdzie w pliku [hosts]. Jeśli w czasie instalacji FreeBSD 13 wybrałeś uzyskiwanie adresów serwerów DNS za pomocą DHCP, wtedy wpisy w tym pliku są dodawane automatycznie, za każdym razem, gdy komputer pobierze adres z serwera DHCP – nie ma więc potrzeby modyfikacji tego pliku.
Jeśli jednak wybrałeś statyczną konfigurację sieci, wtedy należy zmodyfikować plik [resolv.conf].

root@vfbsd01:~ # mcedit /etc/resolv.conf
domain zicher.lab
nameserver 192.168.100.100 # adres IP serwera DNS
nameserver 192.168.100.254 # adres IP drugiego serwera DNS

root@vfbsd01:~ # /etc/netstart