除了ifcfg-eth0之外,还有一些网络配置文件也经常用到。

 

1、主机名文件/etc/sysconfig/network

Linux 系统的主机名,由配置文件“/etc/sysconfig/network”中的“HOSTNAME”配置项进行设置。

默认的主机名为localhost.localdomain,比如这里将它改为teacher。
[root@localhost ~]# vim /etc/sysconfig/network
143014138.jpg

在network文件中还有一个“NETWORKING=yes”项,如果将该项的值设为no,那么会将整个主机的网络关闭。
在network文件中也可以设置默认网关,如“GATEWAY=192.168.80.254”。在这里设置的默认网关是全局配置,对整个计算机生效;在网卡配置文件里设置的默认网关则只对该网卡生效,属于局部配置。
network文件中的设置改动之后,需要重启计算机生效。

 

2、 /etc/hosts文件

大家还记得Windows系统中的hosts文件吧,它也能完成域名解析的工作,而且优先级比首选DNS服务器还要高。在Linux系统中也存在这样一个负责本地域名解析的hosts文件“/etc/hosts”,而且同样它的优先级要高于DNS服务器。

比如我们要将百度屏蔽掉,可以这样修改配置文件:
[root@localhost ~]# vim /etc/hosts
1.1.1.1 www.baidu.com
修改完成后,再次ping www.baidu.com就会解析成1.1.1.1的IP地址了。

 

3、 /etc/services文件

系统中的每一种服务都对应了一个端口号,一些常用服务所对应的端口号我们都知道,如http对应80,ftp对应21等,但是还有更多的服务所对应的端口号我们并不了解,在/etc/services文件里就记录了所有端口号和服务的对应关系。

不过这个文件里的记录太多,我们没法直接查看,所以更多的是使用grep查找的方式。

比如我们想了解一下123端口对应的是哪个服务:

143802730.jpg


4、/etc/resolv.conf文件

这个文件是用来设置DNS服务器的,虽然在网卡配置文件ifcfg-eth0中也能设置DNS,但还是建议尽量在这个文件中进行设置。

144331510.jpg

其中的nameserver项用于设置DNS服务器的IP地址,最多可以设置3个。当主机需要进行域名解析时,首先查询第一个DNS服务器。


至此,如何在Linux系统中进行网络配置就基本介绍完了,下面做一下小结。

要查看网络配置情况,一般可以使用各种命令:

  • 查看IP地址:ifconfig

  • 查看默认网关:route -n

  • 查看DNS服务器:cat /etc/resolv.conf

  • 查看计算机名:hostname

要进行网络配置,建议使用修改配置文件的方式:

  • 设置IP地址和默认网关:vim /etc/sysconfig/network-scripts/ifcfg-eth0

  • 设置DNS服务器:vim /etc/resolv.conf

  • 设置计算机名:vim /etc/sysconfig/network


除了上述这些方法之外,在最后还要介绍一个傻瓜式的网络配置工具:setup。

无论是在图形界面还是字符界面下,都可以执行setup命令打开一个图形化的设置工具进行各种网络配置,而且它是直接修改配置文件,可以永久生效。

RHEL6.3基本网络配置(4) 其它常用网络配置文件_第1张图片

在配置过程中只能用键盘进行操作,“空格键”表示切换选择,“Tab”键表示切换到下一个选项。

这个工具的配置方法非常简单,如果是新手或是一时记不住那些配置文件了,那么这也不失为一个不错的选择。