b)一块网卡绑定多个IP地址
一般一块网卡只设定一个IP,但在Linux中可以在一块网卡中绑定多个IP地址
命令:
ifconfig eth0:0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255 up
ifconfig eth0:1 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255 up
删除一个IP地址
ifconfig eth0:0 down
c)route
I)不带参数时会显示当前系统使用的路由表
提示:如果输入命令后要等很久,那就是名称解析上有问题!
可以使用route -n来试一下,-n参数只显示IP,不用进行名称查询
第一项:“目的地地址”,可是是一个网络,也可以是主机
第二项:“Gateway地址”,如果是'*'表示无需使用网关
第三项:关于目的地的NetMask, 用它来判断目的位地址范围
第四项:“Flags”U是"UP"的意思,就是目前已启用
H是"Host",表示目的地为一个主机
G表示使用“Gateway”的意思
接下来的Metric和Ref是供路由系统参考的,其中Metric是路由成本,Ref则是针对该路由的连线数目!
II)使用route命令添加删除路由
先来删除
route del -net 192.168.0.1 netmask 255.255.255.0 dev eth0
添加删除的路由信息
route add -net 192.168.0.1/24 dev eth0
有关路由的文件:/etc/sysconfig/network GATEWAY就是了
要在 Linux启用路由能力﹐必须将ip forwarding 功能打开
/proc/sys/net/ipv4/ip_forward ;1就是说已打开
#echo "1" > /proc/sys/net/ipv4/ip_forward ;打开这个功能
d)ping 返回网络是不是畅通
可以使用 -c N 参数来指定送出多少个数据包
#ping -c 4 192.168.0.1 ;默认时会一直继续,直到按Ctrl+c结束
关键是最后的packet loss 这一项!
还有就是Round-trip(来回)时间的最小值、平均值、最大值,单位是微秒(ms)
关闭ICMP回应#echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
-f 参数来不停发送数据包但自己不接受返回过来的数据包
e)traceroute
到目的地所经过的路由节点,并以数字将路由顺序标识出来!同样-n节点名称会以IP地址显示出来
通过3个round-trip时间作参考,可以判断整个网络路由中的交通瓶颈所在位置
如:#traceroute www.cnnb.net
f)netstat 主要用来检查主机的纲路状态,对TCP/IP网络协议和连接进行统计
参数 代表意思
-a 显示所有 socket ﹐不管是否处于 listening状态。
-t 仅显示 TCP 协议相关的项目。
-u 仅显示 UDP 协议相关的项目。
-l 仅显示处于 listen 狀態的項目。
-w 仅显示 RAW 协议相关的项目。
-x 仅显示UNIX 协议相关的项目。
-r 显示系统的路由表格。
-p 显示与socket 相关的程式名称及 PID 。
-n 不进行名名解析﹐直接以 IP 地址。
例:#netstat -tna ;将系统打开的所有TCP socket 都提示出来
其中很重要的一個信息是 Send-Q项,假如这个数值大于 0 并且有增加的趋势
那就证明您的网络流量非常繁忙﹐要不是发生问题的話﹐那就要升級了
#netstat -r ;显示路由表
#netstat -ln ;显示当前系统打开的帧听端口等信息
g)ifup & ifdown 随时开闭和开启网卡
如:ifup eth0
ifdown eth0
h)/etc/rc.d/init.d/network 这个整个网络的后能守护进程
service network stop
5、与网络相关的设定工具
a)netconfig
b)netconf ;关于网络相关的设定都可以用这个工具搞定
c)linuxconf ;关于Linux 相关的方面基本上都可以设定
