/etc/sysconfig/network
包括主机基本网络信息,用于系统启动#该文件用来指定服务器上的网络配置信息
NETWORK
=
yes/no 网络是否被配置
FORWARD_IPV4
=
yes/no 是否开启IP转发功能
HOSTNAME
=
<hostname> <hostname>表示服务器的主机名
GAREWAY
=
<address> <address>表示网络网关的IP地址
GAREWAYDEV
=
<device> <device>表示网关的设备名,如:eth0
####示例:
1 #该文件用来指定服务器上的网络配置信息
2 NETWORK=yes/no 网络是否被配置
3 FORWARD_IPV4=yes/no 是否开启IP转发功能
4 HOSTNAME=<hostname> <hostname>表示服务器的主机名
5 GAREWAY=<address> <address>表示网络网关的IP地址
6 GAREWAYDEV=<device> <device>表示网关的设备名,如:eth0
/etc/sysconfig/network-script/
此目录下是系统启动最初始化网络的信息
系统网络设备的配置文件保存在/etc/sysconfig/network-scripts目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。在启动时,系统通过读取这个配置文件决定某个网卡是否启动和如何配置。/etc/sysconfig /network-scripts/ifcfg-eth0文件示例:
DEVICE
=
eth0
IPADDR
=
192.168.0.2
NETMASK
=
255.255.255.0
BROADCAST
=
192.168.0.255
ONBOOT
=
yes
BOOTPROTO
=
none
GATEWAY=
192.168.0.1
若希望手工修改网络地址或增加新的网络连接,可以通过修改对应的文件ifcfg-<interface-name>或创建新的文件来实现。
DEVICE
=
<name> <name>表示物理设备的名字
IPADDR
=
<address> <address>表示赋给该网卡的IP地址
NETMASK
=
<mask> <mask>表示子网掩码
BROADCAST
=
<address> <address>表示广播地址
ONBOOT
=
yes/no 启动时是否激活该卡
BOOTPROTO
=
none none:无须启动协议
bootp:使用bootp协议
dhcp:使用dhcp协议
GATEWAY
=
<address> <address>表示默认网关
MACADDR
=
<MAC-address><MAC-address>表示指定一个MAC地址
USERCTL
=
yes/no 是否允许非root用户控制该设备
/etc/xinetd.conf 定义了由超级进程XINETD启动的网络服务
/etc/protocols 设定了主机使用的协议以及各个协议的协议号
/etc/services 设定了主机的不同端口的网络服务 /etc/resolv.conf文件
文件/etc/resolv.conf配置DNS客户端,它包含了DNS服务器地址和域名搜索配置,每一行应包含一个关键字和一个或多个的由空格隔开的参数。例子文件:
search winxp.com
nameserver
192.168.0.1
nameserver
192.168.0.2
search winxp.com:表示当提供了一个不包括完全域名的主机名时,在该主机名后添加wuxp.com的后缀;
nameserver:表示解析域名时使用该地址指定的主机为域名服务器。
其中域名服务器是按照文件中出现的顺序来查询的。因此,应该首先给出最可靠的服务器。目前,至多支持三个名字服务器。
/etc/hosts文件
当机器启动时,在可以查询DNS以前,机器需要查询一些主机名到IP地址的匹配。这些匹配信息存放在/etc/hosts文件中。在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址。
下面是一个/etc/hosts文件的示例:
127.0.0.1 Localhost server.winxp.com
192.168.0.3 station1.winxp.com
#### 使用ifconfig命令配置并查看网络接口情况
#配置eth0的IP,同时激活设备
ifconfig eth0
192.168.168.119
netmask
255.255.255.0
up
//配置eth0别名设备 eth0:
1
的IP,并添加路由
ifconfig eth0:
1
192.168.168.110
route add –host
192.168.168.110
dev eth0:
1
//激活(禁用)设备
ifconfig eth0:
1
up(down)
//查看所有(指定)网络接口配置
ifconfig (eth0)
#### 使用route 命令配置路由表
#添加到主机路由
route add –host
192.168.168.110
dev eth0:
1
route add –host
192.168.168.119
gw
192.168.168.1
#添加到网络的路由
route add –net IP netmask MASK eth0
route add –net IP netmask MASK gw ${IP}
route add –net IP/
24
eth1
#添加默认网关
route add default gw ${IP}
#删除路由
route del –host
192.168.168.110
dev eth0:
1
####常用命令
traceroute
[
URL
]
ping
[
URL
]
#显示网络接口状态信息
netstat –I
#显示所有监控的服务器的Socket和正在使用Socket的程序信息
netstat –lpe
#显示内核路由表信息
netstat –r
netstat –nr
#显示TCP/UDP传输协议的连接状态
netstat –t
netstat –u
#更改主机名
hostname myhost
#查询系统支持的字符集
locale -a
#设置系统字符集(在 /etc/sysconfig/i18n文件中)
export LANG=zh_CN.GBK / LANG=en_US.UTF-8
#查看ARP缓存
arp
#添加
arp –s IP MAC
#删除
arp –d IP
#### 运行级别与网络服务
#查看当前运行级别
runlevel
#运行级别的切换
init
telinit