/ etc / network dosyasının pratik kullanımı


18

/etc/networksDosyanın pratik kullanımı nedir ? Anladığım kadarıyla, bu dosyadaki ağlara ad verilebilir. Örneğin:

root@fw-test:~# cat /etc/networks
default         0.0.0.0
loopback        127.0.0.0
link-local      169.254.0.0
google-dns      8.8.4.4
root@fw-test:~# 

Ancak, bu ağ adını örneğin ipyardımcı programda kullanmaya çalışırsanız , çalışmaz:

root@fw-test:~# ip route add google-dns via 104.236.63.1 dev eth0
Error: an inet prefix is expected rather than "google-dns".
root@fw-test:~# ip route add 8.8.4.4 via 104.236.64.1 dev eth0
root@fw-test:~#

/etc/networksDosyanın pratik kullanımı nedir ?

Yanıtlar:


15

Kılavuz sayfasında yazıldığı gibi , /etc/networksdosya ağlar için sembolik isimleri tanımlamak içindir. Ağ ile .0, sonunda kuyruklu ağ adresi kastedilmektedir . Yalnızca basit A, B veya C Sınıfı ağlar desteklenir.

Örneğinizde google-dnsgiriş yanlış. A, B veya C ağı değil. Bu bir ip-adres-hostname-ilişkisidir bu nedenle aittir /etc/hosts. Aslında defaultgiriş de uygun değil.

192.168.1.5Şirket ağınızdan bir IP adresiniz olduğunu düşünelim . Bu durumda bir giriş /etc/networkşöyle olabilir:

corpname 192.168.1.0

routeVeya gibi yardımcı programları kullanırken netstat, bu ağlar çevrilir ( -nbayrağın çözünürlüğünü bastırmazsanız ). Daha sonra bir yönlendirme tablosu şöyle görünebilir:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
corpname        *               255.255.255.0   U     0      0        0 eth0

4

ipSenin örneğin pek alakalı böylece komut, ya giriş için bir ana bilgisayar adı kullanır asla. Ayrıca /etc/networksbir ağ adı değil, bir ana bilgisayar adı koydunuz !

Adresinden gelen girişler, /etc/networkssayıları isimlere dönüştürmeye çalışan araçlar tarafından kullanılır, örneğin (kullanımdan kaldırıldı) routekomutu. Uygun bir giriş olmadan şunları gösterir:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.254   0.0.0.0         UG    0      0        0 eth0
192.168.0.0     *               255.255.254.0   U     0      0        0 eth0

Şimdi bir çizgi eklerseniz mylocalnet 192.168.0.0için /etc/networks:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.254   0.0.0.0         UG    0      0        0 eth0
mylocalnet      *               255.255.254.0   U     0      0        0 eth0

Pratikte asla gerçekten kullanılmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.