Konfiguracja stałego adresu IP na FreeBSD
Posiadanie stałego adresu IP może być przydatne z wielu powodów, takich jak:
- Ułatwienie dostępu do serwerów zdalnych
- Umożliwienie hostowania usług sieciowych
- Zapewnienie stabilnego połączenia z siecią
W tym poradniku pokażemy, jak skonfigurować stały adres IP na systemie FreeBSD.
Wymagania
- System FreeBSD
- Dostęp do konsoli (np. SSH)
- Uprawnienia administratora
Kroki
- Edycja pliku konfiguracyjnego interfejsu sieciowego
Otwórz plik konfiguracyjny interfejsu sieciowego, na którym chcesz skonfigurować stały adres IP. Domyślnie pliki konfiguracyjne znajdują się w katalogu /etc/rc.conf
.
Przykład:
# Edycja pliku /etc/rc.conf.d/ifconfig_eth0
- Dodanie konfiguracji adresu IP
W pliku konfiguracyjnym dodaj następujące linie:
ifconfig_eth0="inet 192.168.1.100 netmask 255.255.255.0"
Wyjaśnienie:
ifconfig_eth0
– Nazwa interfejsu sieciowego (w tym przykładzieeth0
)inet
– Wskazuje, że używamy protokołu IPv4192.168.1.100
– Stały adres IPnetmask 255.255.255.0
– Maska podsieci
- Ustawienie bramy domyślnej
Dodaj linię z bramą domyślną:
route_eth0="default 192.168.1.1"
Wyjaśnienie:
route_eth0
– Nazwa interfejsu sieciowegodefault
– Wskazuje bramę domyślną192.168.1.1
– Adres bramy domyślnej
- Ustawienie serwerów DNS
Dodaj linie z serwerami DNS:
nameserver_eth0="192.168.1.1 8.8.8.8"
Wyjaśnienie:
nameserver_eth0
– Nazwa interfejsu sieciowego192.168.1.1
– Adres pierwszego serwera DNS8.8.8.8
– Adres drugiego serwera DNS (opcjonalnie)
- Zapisanie zmian i restart sieciowy
Zapisz zmiany w pliku konfiguracyjnym i uruchom ponownie demona sieciowego:
service netif restart
Po restarcie demona sieciowy interfejs sieciowy będzie miał skonfigurowany stały adres IP.
Przykłady
Przykład 1: Konfiguracja stałego adresu IP na interfejsie eth0
# Edycja pliku /etc/rc.conf.d/ifconfig_eth0
ifconfig_eth0="inet 192.168.1.100 netmask 255.255.255.0"
route_eth0="default 192.168.1.1"
nameserver_eth0="192.168.1.1 8.8.8.8"
# Restart demona sieciowego
service netif restart
Przykład 2: Konfiguracja stałego adresu IP na interfejsie wlan0
# Edycja pliku /etc/rc.conf.d/ifconfig_wlan0
ifconfig_wlan0="inet 192.168.2.100 netmask 255.255.255.0"
route_wlan0="default 192.168.2.1"
nameserver_wlan0="192.168.2.1 8.8.8.8"
# Restart demona sieciowego
service netif restart