文章目录
一、查看网卡运行状态
命令 | 说明 |
---|---|
dmesg | grep eth | head -5 | 查看系统引导提示信息中关于网卡的内容,出现类似于“eth0:link up”表示物理网卡工作正常。 |
lspci |grep Ethernet | 列出PCI设备,类似于“Ethernet controller”表示物理网卡工作正常。 |
mii-tool eth0 | 查看eth0网卡的连接状态,虚拟机会显示’not supported’,服务器上显示’link ok’或’no link’,表示网卡为连接状态或未连接。 |
ethtool eth0 | 查看网络模式和网络速度等信息,最后一行显示“Link detected:yes”,表示网络线路连接正常。 |
二、ifconfig用来获取网络接口配置信息并对此进行修改
命令 | 说明 |
---|---|
ifconfig | 显示所有网卡的配置。 |
ifconfig eth0 | 显示eth0网卡的配置。 |
ifconfig eth0 192.168.1.1 | 配置eth0网卡的IP地址。 |
ifconfig eth0 netmask 255.255.255.0 | 配置eth0网卡的子网掩码。 |
ifconfig eth0 broadcast 192.168.1.255 | 配置eth0网卡的子网掩码。 |
ifconfig eth0 mtu 1500 | 配置eth0网卡的最大传输数值,mtu数值为1500byte。 |
ifconfig eth0 -arp | 网路接口不使用arp协议。 |
ifconfig down eth0 | 禁用 ‘eth0’ 网络设备。 |
ifdown eth0 | 禁用 ‘eth0’ 网络设备。 |
ifconfig up eth0 | 启用 ‘eth0’ 网络设备。 |
ifup eth0 | 启用 ‘eth0’ 网络设备。 |
service network restart | 远程登录时重启网卡。 |
iwconfig eth1 | 显示一个无线网卡的配置。 |
iwlist scan | 显示无线网络。 |
ip addr show | 显示所有网卡的IP地址。 |
system-config-network | 图形化的管理界面调用命令,配置IP地址、网关、DNS等。 |
三、ping命令用来测试主机之间网络的连通性
- 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
参数 | 说明 |
---|---|
-c 5 | 设置执行ping的次数为5。 |
-i 2 | 指定收发信息的间隔时间为2秒。 |
-n | 以IP地址显示输出信息。 |
-R | 记录路由过程。 |
-s 数值 | 设置发出去的icmp数据包的大小,默认是56bytes。 |
-t 数值 | 设置IP生存时间TTL的大小,每经过一个节点就会少1,默认是255。 |
-w | 等待对方主机响应的秒数。 |
-v | 详细显示指令的执行过程。 |
四、两主机间各节点分析,即查看路由信息
命令 | 说明 |
---|---|
traceroute -n IP | 不进行主机的名称解析,只用IP,速度较快。路由跟踪命令,可以查看到你从源到目的地所经过的路由。 |
traceroute -U IP | 使用udp的port33433来进行检测,这是默认的检测协议。 |
traceroute -I IP | 使用icmp的方式来进行检测。 |
traceroute -T IP | 使用tcp来进行检测,一般使用port80测试。 |
traceroute -w IP | 若对方主机在几秒钟内没有回应就声明不通,默认是5秒。 |
traceroute -p 端口号 IP | 若不想使用udp与tcp的默认端口号来检测,可在此改变端口号。 |
traceroute -i 设备 IP | 如果网络接口很多很复杂时,才会用到这个参数。 |
route -n | 查看路由信息。 |
五、netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态
参数 | 说明 |
---|---|
-a | 显示所有选项,netstat默认不显示LISTEN相关。 |
-t | 仅显示tcp相关选项。 |
-u | 仅显示udp相关选项。 |
-n | 拒绝显示别名,能显示数字的全部转化成数字(重要)。 |
-l | 仅列出有在 Listen (监听) 的服务的状态。 |
-p | 显示建立相关链接的进程名和pid。 |
-r | 显示路由信息,路由表。 |
-e | 显示扩展信息,例如uid等。 |
-s | 按各个协议进行统计 (重要)。 |
-c | 每隔一个固定时间,持续输出netstat信息。 |
-i | 显示网络接口列表。 |
六、管理系统ARP缓存
命令 | 说明 |
---|---|
arp -n | 列出当前arp缓存中的条目。 |
arp -s ip地址 mac地址 | 添加一条静态arp条目。 |
arp -an ip地址 | 查看指定IP地址的arp条目。 |
arp -d ip地址 | 删除指定IP地址的arp条目。 |
arp -f /etc/ethers | 把/etc/ethers文件中的arp条目导入arp缓存。 |
七、查看修改主机名
命令 | 说明 |
---|---|
hostname | 查看主机名。 |
hostname xw | 临时更改主机名为xw,永久更改需编辑配置文件/etc/sysconfig/network。 |