首页 > 网站 > 建站经验 > 正文

CentOS---常用网络配置详解

2019-11-02 16:38:11
字体:
来源:转载
供稿:网友

一、配置文件详解

在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 1999ms

rtt 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 1999ms

rtt 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个:

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表