Network Ayarları
FreeBSD'de ağ yapılandırması genellikle /etc/rc.conf dosyası üzerinden yapılır. Bu dosya, sistem başlangıcında çalıştırılacak servisleri ve ağ arayüzleri gibi temel sistem parametrelerini tanımlar. DNS sunucu adresleri ise /etc/resolv.conf dosyasında belirtilir.
/etc/rc.conf ile Yapılandırma
/etc/rc.conf ile Yapılandırma/etc/rc.conf dosyasına eklenen veya değiştirilen satırlar, sistem başlangıcında veya netif servisi yeniden başlatıldığında uygulanır.
Ağ Arayüzlerini Listeleme:
Sistemdeki ağ arayüzlerini görmek için ifconfig komutu kullanılır:
ifconfig -aDHCP ile Otomatik Yapılandırma:
Bir ağ arayüzünün (örneğin em0) DHCP kullanarak otomatik olarak yapılandırılması için /etc/rc.conf dosyasına şu satır eklenir:
ifconfig_em0="DHCP" Birden fazla arayüz varsa, her biri için ayrı bir satır eklenir.
Statik IP Adresi ile Yapılandırma:em0 arayüzüne statik bir IP adresi, alt ağ maskesi ve varsayılan ağ geçidi atamak için /etc/rc.conf dosyasına aşağıdaki gibi satırlar eklenir:
# em0 arayüzü için statik IP ayarları
ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0"
# Varsayılan ağ geçidi
defaultrouter="192.168.1.1" ifconfig_<arayüz_adı>: Belirtilen arayüz için yapılandırma satırını başlatır.inet <ip_adresi>: IPv4 adresini belirtir.netmask <alt_ağ_maskesi>: Alt ağ maskesini belirtir. Alternatif olarak CIDR notasyonu da kullanılabilir:inet 192.168.1.100/24.defaultrouter: Sistemin varsayılan ağ geçidini (router) tanımlar.
Birden Fazla IP Adresi (Alias):
Bir arayüze birden fazla IP adresi atamak için alias kullanılır:
ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0"
ifconfig_em0_alias0="inet 192.168.1.101 netmask 255.255.255.0"
ifconfig_em0_alias1="inet 10.0.0.5 netmask 255.0.0.0"
defaultrouter="192.168.1.1"IPv6 Yapılandırması: Statik IPv6 adresi ve SLAAC (StateLess Address AutoConfiguration) için:
# IPv6'yı etkinleştir
ipv6_enable="YES"
# Statik IPv6 adresi (em0 için)
ifconfig_em0_ipv6="inet6 2001:db8:cafe::100 prefixlen 64"
# SLAAC'ı etkinleştir (em0 için)
ifconfig_em0_ipv6="inet6 accept_rtadv"
# Varsayılan IPv6 ağ geçidi
ipv6_defaultrouter="2001:db8:cafe::1" DNS Ayarları (/etc/resolv.conf)
/etc/resolv.conf)DNS sunucu adresleri /etc/resolv.conf dosyasında tanımlanır. Bu dosya genellikle DHCP istemcisi tarafından otomatik olarak güncellenir, ancak statik yapılandırmada manuel olarak düzenlenmesi gerekir.
search example.com # İsteğe bağlı: Alan adı arama listesi
nameserver 8.8.8.8 # Birincil DNS sunucusu
nameserver 8.8.4.4 # İkincil DNS sunucusuDeğişiklikleri Uygulama
/etc/rc.conf dosyasında yapılan değişikliklerin geçerli olması için genellikle netif servisini yeniden başlatmak gerekir:
sudo service netif restartVeya sadece belirli bir arayüzü yeniden başlatmak için:
sudo service netif restart em0Sistemi yeniden başlatmak da (sudo shutdown -r now) ayarların uygulanmasını sağlar.
/etc/resolv.conf dosyasında yapılan değişiklikler genellikle anında geçerli olur.
Geçici Ayarlar (ifconfig)
ifconfig)ifconfig komutu, çalışan sistem üzerinde ağ arayüzlerini geçici olarak yapılandırmak için de kullanılabilir. Bu ayarlar sistem yeniden başlatıldığında kaybolur.
# em0'a geçici IP ve maske ata
sudo ifconfig em0 inet 192.168.1.150 netmask 255.255.255.0
# Geçici varsayılan ağ geçidi ekle (route komutu ile)
sudo route add default 192.168.1.1
# Arayüzü kapat
sudo ifconfig em0 down
# Arayüzü aç
sudo ifconfig em0 up FreeBSD'nin ağ yapılandırması /etc/rc.conf merkezli yapısıyla oldukça basit ve güçlüdür. Detaylı bilgi ve diğer seçenekler için rc.conf(5) ve ifconfig(8) man sayfalarına bakılabilir.
Last updated