您的位置:首页 > 理论基础 > 计算机网络

Linux 网络基本属性的配置(红帽系列)

2015-09-05 10:40 507 查看

Linux 网络基本属性的配置(红帽系列)

1 ifconfig

ifconfig/ip/route立即生效,但不是永久生效。修改/etc/sysconfig/network-scripts/下的配置文件,重启动网卡之后可以立即生效,但不是立即生效。
配置/etc/sysconfig/network文件
HOSTNAME=value		//设置主机名
	GATEWAY=value		//设置网管
	NETWORKING=yes|no	//是否启用本机的网络环境
配置/etc/sysconfig/network-scripts目录下的文件。主要存放网络接口的配置文件。该目录下有较多的经典脚本,可以参考借鉴。
DEVICE="eth0"					//定义和该文件关联的网络设备
	BOOTPROTO="static"				//启动协议,有四种值[none|dhcp|static|bootp]
	IPADDR=192.168.9.10			//设置IP地址
	NETMASK=255.255.255.0		//设置子网掩码
	GATEWAY=192.168.9.1			//设置网关,若/etc/sysconfig/network中已经设置了网关,仍然以该文件中的网关为主。
	HWADDR="08:9E:01:53:B6:E4"	//网卡的MAC地址
	ONBOOT="yes"					//开机是否启动该网卡,[yes|no]
	TYPE=ethernet					//指定此网络接口的类型,[ethernet|]
	USERCTL=[yes|no]				//普通用户是否可以启动或禁用网卡
	PERDNS=[yes|no]				//当BOOTPROTO=bootp时,该项生效。

更多内容参考:/user/share/doc/initscripts*/sysconfig.txt,该文件中解释了每个sysconfig下文件中配置字段的含义。
配置完成后,重启network服务即可生效,启动命令为:service network restart | /etc/init.d/network restart
注意:/etc/init.d目录里面,全部都是shell脚本,尤其functions脚本,可以参考学习。
设备别名,一般定义在/etc/modeprob.conf。

网络设备如何获得IP地址?①DHCP(Dynamic host configuration protocol)动态获取,②指定的静态地址。

ifconfig
	ifconfig eth0			//显示指定的网卡信息
	ifconfig -a			//显示所有网卡信息
	ifconfig INTERFACE [up|down] 	//禁用或者启动网卡,也可以使用ifup、ifdown
	ifconfig INTERFACE IP 设定IP	// ifconfig eth0 192.168.2.13  netmask 255.255.255.0
man ip
	ip addr show			//显示ip地址

为同一个网络接口配置多个地址,通过给接口名起别名的方式。

动态方式:ifconfig eth0:# IP netmask MASK,如ifconfig eth0:0 192.168.1.177 netmask 255.255.255.0
静态方式:创建/etc/sysconfig/network-scripts/ifcfg-eth0:0文件,并配置即可。注意,文件中的DEVICE=eth0:0,且该接口处的IP地址不能动态的获取,需要手动设定。

2 配置网关

route动态配置

路由表:

路由条目的类型:

默认网管:0.0.0.0可以到达任意地址。

网络路由:172.16.0.0/16(255.255.0.0)

主机路由:192.168.1.254

生成方式:

动态路由协议:RIP2,OSPF

静态指定:route,配置文件

man route
	route				//显示路由信息
	route -n(numetric)		//以数字的形式显示路由信息,该命令等同于 netstat -rn (r:route,n:numetric)
	route add	 [-host|-net] DESTINATION/NETMASK	 gw GATEWAY
		//添加路由,同时要指定路由类型。-host表示主机路由,-net表示网络路由,Destination表示到达那个地址,NETMASK指定掩码(一定要指定),gw指定网关,GATEWAY和本地的地址一定要在同一个网络。如:route add -net 0.0.0.0 gw 172.16.1.1  |   route add -net 10.0.0.0/8 gw 172.16.1.10
	route add default  gw GATEWAY 			//直接添加默认网关,较常用。 route add -net default gw 172.16.1.1
	route del [-net|-host] DESTINATION/MASK		//删除路由,只需要指定DESTINATION/MASK即可。
	route del -net 0.0.0.0				//删除默认网关


注意:Gateway为0.0.0.0表示本地网络,不需要任何网关。Destination表示要到达的网络,Gateway表示到达目标网络要经过的地方。网关和本地的ip地址要在同一个网络,否则没有意义。Destination对应的地址为0.0.0.0的条目,表示的就是该网络的网关。若路由表条目中的Destination之间有包含的关系,范围较小的地址会排在route table的最前面,每次路由自前向后查找路由表。

静态配置路由文件。改文件通常放在/etc/sysconfig/network-scripts/目录下,但初始该文件是不存在的,需要用户手动添加,并以route-eth#的格式命名,文件内容如下:

第一种方式:DESTINATION via GATEWAY,如10.0.0.0 via 172.16.71.1

第二中方式:

ADDRESS#=

NETMASK#=

GATEWAY#=

如:

ADDRESS0=10.0.0.0

NETMASK0=255.0.0.0

GATEWAY0=172.16.71.1

可以通过,setup,通过图形界面设置IP,也可以通过ethtool设置网卡的硬件信息。

3 DNS配置

只需要编辑 /etc/resolv.conf格式如下,nameserver最多可以有3个。第一个nameserver不在线的时候,才使用备用的nameserver,也即第二个。当出现Destination Port Unreachable时,说明DNS服务器没有设置好。

nameserver	172.16.0.1
	nameserver	202.102.224.68
若没有网络DNS可以解析时,可以使用本地DNS解析,对应的文件为/etc/hosts,文件格式如下:

192.168.2.4(地址)	www.nuist.com(名称)	nuist.com(别名)


Ping命令。获取ping的返回值:$?

ping -c NUM		//指定ping的次数
	ping -s  NUM		//指定ping包的大小
	ping  -W  TIME	        //指定等待时间,执行一次ping等待的时间
	ping  -w   TIME	        //指定ping执行的时间
traceroute命令,打印数据包经过的网络主机,一般路外网中由器的该功能都处于关闭状态。

traceroute DEST_HOST
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: