·netconfig(指令)
文字界面的网络设置工具,建立或编辑网络设定,但是无法立即生效,必须用ifdown和ifup重启;如果新增了网卡,则必须用kudzu重新检测硬件。
·system-config-network(图形界面)
GNOME图形界面,是必须有ROOT权限。会产生很多文件,只保留network-scripts下的文件
#grep –rl 192.168.4.3 /etc/sysconfig #查看/etc/sysconfig中包含此关键字的文件
·使用Virtual Interface(s) 即别名设定档案
·如果只要绑定少量IP,则可以使用ifcfg-ethx:xxx
#cp ifcfg-eth0 ifcfg-eth0:0 #复制配置文件
#vi ifcfg-eth0:0 #修改复制后的配置文件
DEVICE=eth0:0 #修改对应的文件名称
IPADDR=192.168.1.2 #第二个IP地址
NETMASK=255.255.255.0 #子网掩码
修改完成后需要使用ifdown eth0和ifup eth0重新启动网卡。
·如果需要绑定大量IP地址,使用ifcfg range的设置文件。方式:ifcfg-ethX-rangeX
#cp ifcfg-eth0:0 ifcfg-eth0-range0 #复制配置文件
#vi ifcfg-eth0-range0 #修改配置文件
DEVICE=eth0-range0 #修改对应的文件名称
删除IPADDR这一行。
IPADDR_START=192.168.2.100 #起始IP
IPADDR_END=192.168.2.110 #终止IP
NETMASK=255.255.255.0 #子网掩码
修改完成后需要使用ifdown eth0和ifup eth0重新启动网卡。
DHCP(Dynamic Host Configuration Protocol)将网络配置发送给其他的主机,包括:IP地址、子网掩码、网关。有一个dhclient服务,负责向DHCP Server申请一个租约,并在快到期的时候向DHCE Server要求继续使用这个IP。
BOOTP功能和DHCP功能类似,不过只发送IP地址。
DHCP运行过程:
当系统或网卡重新系统时,DHCP Client会发出一个DHCP Discover(发现)的封包网络,看看网络上有没有DHPC Server有可以发放IP;
当DHCP Server收到后会发送一个DHCP Offer(提供)的封包给DHCP Client,表示自己可以发放IP;
然后DHCP发送一个DHCP Request(请求)的封包给DHCP Server,表示自己需要一个IP;
DHCP Server收到后,会将IP地址和其他信息,打包在一个DHCP Package(程序包)里面,发送给DHCP Client。
·/etc/sysconfig/network有四个参数,可以在整个系统里生效。
NETWORKING=yes | no #表示这台主机是否提供网络的功能
HOSTNAME=localhost #通常使用FQDN(Fully Qualified Domain Name)的方式来表示,是由Short Name+Domain Name,如:eryin.eryin.com,这个值如果变更,必须重启系统
GATEWAY=<gateway ip> #网关地址
NISDOMAIN=<nis domain name> #NIS(Network Information Service)网络信息服务,NIS是Sun Microsystem于1985年发布的一项目录服务技术(Diretory Service)
所谓路由是指,当一个封包从来源主机到目的主机所要经过的路径,例如:192.168.0.0的网段与192.168.1.0的网段中间要有一个路由器。而这个路由器绑定了两个IP:192.168.0.1和192.168.1.1。
·/etc/sysconfig/network文件里GATEWAT=xxx.xxx.xxx.xxx
·/etc/sysconfig/network-scripts/ifcfg-xxx文件里GATEWAY=xxx.xxx.xxx.xxx
如果这两个都设置了,而且不一样的话,则使用第ifcfg-xxx文件里的设置。
·/etc/sysconfig/network-scripts/route-eth0
·/etc/sysconfig/networking/devices/route-eth0 #使用图形界面新增的地址
查看系统里的静态路由:
#route –n
#netstat –rn
增加静态路由,这种方式重启后会失效:
#route add –net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.254
#vi /etc/sysconfig/network-scripts/route-eth0
192.168.2.0/24 via 192.168.1.254
192.168.3.0/24 via 192.168.1.254
192.168.4.0/24 via 192.168.1.254
修改完成后需要使用ifdown eth0和ifup eth0重新启动网卡,或重新启动系统。
图形界面使用#neat命令增加。
把主机名称转换为IP地址叫做:forward lookup(正向名称解析)
把IP地址转换为主机名称叫做:reverse lookup(反向名称解析)
#/etc/sysconfig/network #修改主机名称
#/etc/hosts #IP地址和机器名对应的关系
名称解析时,先访问/etc/hsots,如果没有,则访问DNS服务器,如果要修改:/etc/nsswitch.conf,
hosts: files dns,修改为:hosts: dns files
修改/etc/resolv.conf
search domain.com,这一行是PING的时候,把主机名称加上domain.com,比如PING eryin,则显示:eryin.domain.com
这个文件里设置了要把哪个DNS Server提供服务,如果有多个DNS Server,则按顺序查询。
·host
#host ns1.redhat.com #显示这台主机的IP地址
#host –a redhat.com #查看这个域名的DNS记录
#host –a redhat.com | grep ‘^[^;]’ #过滤以分号开头的那一行
·dig:指定要向某台DNS查询某个domain的资料
#dig @ns1.redhat.com mx redhat.com
#dig ns1.redhat.com
·ping:确认有无遗失封包,或者测试发送时间
·traceroute,mtr:显示从主机到目的地要经过哪些节点(路由器)
·netstat:显示使用的资讯,即哪些正在使用等等