Linux网络常用命令
一览
#网络配置查看
ifconfig
ip a
ip add
ip address
#测试网络连通性
ping
#显示正确的路由表
ip route
#跟踪路由
traceroute
tracepath
mtr
#确定名称服务器使用
nslookup
host
dig
#查看或修改网卡配置
mii-tool
ethtool
modprobe
dmesg
rmmod
#抓包工具
tcpdump
wireshark
#安全扫描工具
nmap
netcat:网络界的瑞士军刀,即nc
#流量控制工具
tc
详情
-
ifconfig
ifconfig命令用于显示或设置网络设备,来源于net-tools工具包,该工具包自2001年起,Linux社区已经停止对其维护。有些LInux发行版已经不再使用net-tools工具包,只支持iproute2工具包。
示例:
#显示网络设备信息 ifconfig #启动关闭指定网卡 ifconfig eth0 down/up 等于 ifdown/ifup eth0 #设置最大传输单元 ifconfig eth0 mtu 1500 #临时修改 IP ifconfig ens33 192.168.10.20/24 #建立虚拟网卡(网卡别名),流量走主网卡 ifconfig ens33:0 192.168.10.21 ifconfig ens33:1 192.168.10.22 #单独显示某网卡 ifconfig eth0 -
ip
ip命令和ifconfig命令类似,但比ifconfig更加强大,来源于iproute2工具包,旨在替代net-tools工具包。
iproute2工具包里提供了许多的增强功能的命令,ip命令只是其中之一。
![]()
示例:#显示网卡设备信息(下列四个命令作用相同) ip a / ip add / ip address / ipaddr show #查看某块网卡的信息 ip addr show <网卡名> #查看链路层的状态,但是不显示ip地址 ip link ip -s link #显示更全面,显示不同网络接口的统计数据 #查看你所在的局域网的设备的MAC地址 ip neighbour #开启/关闭 网卡 ip link set <网卡名> up/down ip link set up/down <网卡名> #临时修改网卡名称 ip link set <网卡名> name <新名称> #设置网卡别名(虚拟网卡) -
ping
Linux ping命令用于检测主机,执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应信息,故得知该主机运作正常。
格式:
ping [参数选项] [主机名或ip地址]参数 含义 -c 设置完成要求回应的次数 -i 指定收发信息的间隔时间 -s 设置数据包的大小 -w 在设定的秒后退出 -
route
route命令用于显示和操作IP路由表。


浙公网安备 33010602011771号