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

详情

  1. 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
    
  2. 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 <新名称>
    
    #设置网卡别名(虚拟网卡)
    
    
  3. ping

    Linux ping命令用于检测主机,执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应信息,故得知该主机运作正常。

    格式:

    ping [参数选项] [主机名或ip地址]
    
    参数 含义
    -c 设置完成要求回应的次数
    -i 指定收发信息的间隔时间
    -s 设置数据包的大小
    -w 在设定的秒后退出
  4. route

    route命令用于显示和操作IP路由表。

本文参考:http://t.csdn.cn/huSv1

posted @ 2023-04-21 16:54  joudys  阅读(116)  评论(0)    收藏  举报