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

Linux常用网络命令

2009-11-24 15:20 218 查看
Linux[/b]常用网络命令[/b][/b]
以RedhatAS5.0为例,不同厂商的Linux可能略有区别

Ifconfig [/b]手动启动,观察,修改网络接口相关参数[/b]
#ifconfig 观察所有网络接口[/i]
#ifconfig eth0 192.168.1.100 netmask 255.255.255.0 给eth0接口配置IP地址[/i]
#ifconfig eth0 up 启动eth0网络接口[/i]
#ifconfig eth0 down 关闭eth0网络接口[/i]
#service network restart 重启网络服务[/i]
#netconfig 以图形界面方式配置IP地址,子网掩码和DNS[/i]

Route[/b] 查看路由信息与修改路由协议[/b]
#route 查看路由信息[/i]
#netstat –r 查看路由信息[/i]
#route add –net 192.168.100.0 netmask 255.255.255.0 dev eth0添加192.168.100.0/24的路由[/i]
#route add –net 192.168.10.0 netmask 255.255.255.0 dev eth1 添加192.168.10.0/24的路由[/i]
#route add default gw 192.168.100.1 添加默认网关[/i]
#route del –net 192.168.10.0 netmask 255.255.255.0 dev eth1 删除192.168.10.0/24的路由[/i]
#route del default gw 192.168.100.1 删除默认网关[/i]

Ip link[/b] 设置网卡的相关参数[/b]
#ip –s link show [/i]查阅该设备的相关信息[/i]
#ip link set eth0 up 启动eth0网络接口[/i]
#ip link set eth1 down 关闭eth1网络接口[/i]
#ip link set eth0 mtu 1000 修改eth0的最大传输单元为1000[/i]
#ip link set eth0 name inner 更改接口名为inner[/i]
#ip link set eth0 address aa:aa:aa:aa:aa:aa:aa 修改eth0的mac地址[/i]

Ping[/b] 连通性测试[/b]
参数:
-b 后跟广播地址
-c 后跟包数
-s 包大小,单位是byte
-M [do|don’t] 是否分片,do表示不分片,don’t表示分片
#ping –c 10 192.168.1.10 向192.168.1.10发10个包[/i]
#ping –c 3 –s 1000 –M do 192.168.1.24 向192.168.1.24发三个大小为1000byte的包,而且不分片[/i]
#ping –c 3 –b 192.168.1.255 发三个广播包[/i]

Traceroute[/b] 跟踪两台主机之间通过各节点通信状况的好坏[/b]
#Traceroute www.baidu.com

Netstat [/b]网络状态查询[/b]
参数:
-a 列出所有联机状态
-t 仅列出tcp 数据包的联机
-u 仅列出udp数据包的联机
-l 列出所有监听服务的网络状态
-n 不使用主机名称和服务名称,使用IP与端口号
#netstat –nat

Tcpdump[/b] 捕获数据包[/b]
参数:
-l 跟要监听的端口
-nn 直接以IP及端口号显示
-X 列出16进制及ASCII的数据内容
#tcpdump –I eth0 –nn –X ‘port 21’ 捕获来自于接口eth0,端口号为21的数据内容[/i]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 网络 linux 休闲