一、配置文件詳解
在RHEL或者CentOS等Redhat系的Linux系統里,跟網絡有關的主要設置文件如下:
/etc/host.conf 配置域名服務客戶端的控制文件/etc/hosts 完成主機名映射為IP地址的功能/etc/resolv.conf 域名服務客戶端的配置文件,用于指定域名服務器的位置/etc/sysconfig/network 包含了主機最基本的網絡信息,用于系統啟動./etc/sysconfig/network-script/ 系統啟動時初始化網絡的一些信息/etc/xinetd.conf 定義了由超級進程xinetd啟動的網絡服務/etc/networks 完成域名與網絡地址的映射/etc/protocols 設定了主機使用的協議以及各個協議的協議號/etc/services 設定主機的不同端口的網絡服務
1. /etc/host.conf文件的默認信息如下:
multi on #允許主機擁有多個IP地址order hosts,bind #主機名解析順序,即本地解析,DNS域名解析的順序
這個文件一般不需要我們修改,默認的解析順序是本地解析,DNS服務器解析,也就是說在本系統里對于一個主機名首先進行本地解析,如果本地解析沒有,然后進行DNS服務器解析。
2. /etc/hosts文件默認的內容大概如下:
127.0.0.1 butbueatiful localhost.localdomain localhost::1 localhost6.localdomain6 localhost6
可見,默認的情況是本機ip和本機一些主機名的對應關系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本機解析,一般把該行注釋掉。
第一行的解析效果是,butbueatiful localhost.localdomain localhost都會被解析成127.0.0.1,我們可以用ping試試。
[root@butbueatiful ~]# ping -c 3 butbueatifulPING butbueatiful (127.0.0.1) 56(84) bytes of data.64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.051 ms
--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999msrtt min/avg/max/mdev = 0.051/0.054/0.061/0.009 ms[root@butbueatiful ~]# ping -c 3 localhost.localdomainPING butbueatiful (127.0.0.1) 56(84) bytes of data.64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.035 ms64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms
--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999msrtt min/avg/max/mdev = 0.035/0.046/0.055/0.011 ms看到上面的結果,你可能會問為什么ping localhost.localdomain的時候,下面顯示的是卻是butbueatiful,這是因為第一個主機名butbueatiful后面的那些主機名其實都是butbueatiful的主機別名。
如果我們要追加新的本地解析,比如我們希望在我們的機器里把yyyy.com和www.yyyy.com都解析成192.168.0.100,那么就追加如下一句即可:
192.168.0.100 yyyy.com www.yyyy.com
同樣,在這里,www.yyyy.com是yyyy.com的主機別名。
如果你仔細一想,會發現,其實這個文件是很危險的,如果有人惡意修改了你這個文件,比如把淘寶的網站域名解析到了他的釣魚網站,那你就要中招了。
3. /etc/resolv.conf, 指定域名解析的DNS服務器IP等信息, 配置參數一般接觸到的有4個:
新聞熱點
疑難解答