Linux 路由表的常见操作

在日常的项目维护中,有时候需要检查网络联通情况,排查问题是,主要是查看主机的路由表,因此将常用的命令记录下来,方便日后使用。

1、查看路由表

ip route show
  • 样例输出:
default via 192.168.2.1 dev eth0 proto dhcp metric 600 
169.254.0.0/16 dev eth0 scope link metric 1000
192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.2 metric 600

2、查看指定网关 IP 路由

ip route show | grep default | grep {网关 IP 地址}
  • 样例输入:

    ip route show | grep default | grep 192.168.2.1
    
  • 样例输出:

    default via 192.168.2.1 dev eth0 proto dhcp metric 600 
    

3、删除路由表

sudo ip route del default via {网关 IP} dev {网卡接口名}
  • 样例输入:

    sudo ip route del default via 192.168.2.1 dev eth0
    
  • 样例输出:无输出

3、查看网卡是否已连接网线/WIFI

ip addr show dev {接口名} | grep BROADCAST

如果有输出,则表示已连接。

  • 样例输入:

    ip addr show dev eth0 | grep BROADCAST
    
  • 样例输出:

    3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    r
    

**注:**如果网线没有连接,则执行 ip addr show dev {接口名} 会有如下显示:

3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
r

区别在于 BROADCASTNO-CARRIER

4、其它查看路由表的方式

netstat -rn
  • 样例输出:

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    0.0.0.0         192.168.2.1     0.0.0.0         UG        0 0          0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
    192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值