本文为大家介绍一些linux系统网络相关的命令。主要用于配置和测试网络接口。
一、ifconfig
功能
ifconfig可设置网络设备的状态,或是显示目前的设置。
格式
ifconfig [-adl] ProtocolFamily
ifconfig Interface Address Paramters
- -a:显示系统中所有接口信息
- -d:显示关闭的接口
- -l:显示系统中所有可用的接口
例子
1、查看所有网络接口
2、暂时修改网络接口并启用
ifconfig eth0 192.168.0.106 netmask 255.255.255.0 up
3、关闭eth1
ifconfig eth1 down
二、route
功能
显示 / 操作IP选路表
格式
route [-nee]
route [add|del] [-net|-host] [网段|主机] netmask [mask] [gw|dev]
- -n:直接使用IP地址,而不通过域名服务器。
- -ee:展示详细的信息
- -net:要设置的路由是一个网段
- -host:要设置的路由连接到单台主机
- mask:子网掩码,决定网段大小
- gw:指定ip
- dev:指定网卡
例子
1、显示当前路由表内容
2、增加一个路由(该路由必须能够与当前主机互通)
route add net 192.168.100.0 netmask 255.255.255.0 dev eth0
三、ping
功能
检测主机
格式
ping [-cstiv] address
- -c:设置完成要求回应的次数。
- -s:设置数据包的大小。
- -t:设置存活数值TTL的大小。
- -i:指定收发信息的间隔时间。
- -v:详细显示指令的执行过程。
例子
四、netstat
功能
显示网络连接、路由表、网络接口等整个linux的网络情况
格式
netstat [-irn]??? (与路由有关)
netstat [-antulpc]??? (与网络接口有关)
- -i:显示网络界面信息表单。
- -r:显示Routing Table。
- -n:直接使用IP地址,而不通过域名服务器。
- -a:显示所有连线中的Socket。
- -t:显示TCP传输协议的连线状况。
- -u:显示UDP传输协议的连线状况。
- -l:显示监控中的服务器的Socket。
- -p:显示正在使用Socket的程序识别码(PID)和程序名称。
- -c:持续列出网络状态,设置更新时间。
例子
1、显示目前路由表状态
netstat -rn
2、显示所有网络连接状态
netstat -an
3、显示目前正在运行的网络服务