linux 命令route add default dev eth0和route add default gw eth0的区别?[通俗易懂]

linux 命令route add default dev eth0和route add default gw eth0的区别?[通俗易懂]本机以太网卡eth0的IP地址为手动配置:网关IP地址为192.168.1.1/24#ifconfigeth0192.168.1.100netmask255.255.255.0  #routeadddefaultdeveth0           //默认路由,将去往未知网络的数据包全部从接口eth0发出去测试结果为ping外网失败;[root@localh

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
本机以太网卡eth0的IP地址为手动配置:


网关IP地址为192.168.1.1/24




#ifconfig eth0 192.168.1.100 netmask 255.255.255.0  


#route add default dev eth0
          
 //默认路由,将去往未知网络的数据包全部从接口eth0发出去


测试结果为ping外网失败;


[root@localhost ~]# netstat -rn


Kernel IP routing table


Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface


192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0


0.0.0.0         0.0.0.0         0.0.0.0         U         0 0          0 eth0




[root@localhost ~]# ping 
www.baidu.com
 -c 5


PING 
www.a.shifen.com
 (61.135.169.105) 56(84) bytes of data.


From localhost (192.168.1.110) icmp_seq=2 Destination Host Unreachable


From localhost (192.168.1.110) icmp_seq=3 Destination Host Unreachable


From localhost (192.168.1.110) icmp_seq=4 Destination Host Unreachable


From localhost (192.168.1.110) icmp_seq=5 Destination Host Unreachable




— 
www.a.shifen.com
 ping statistics —


5 packets transmitted, 0 received, +4 errors, 100% packet loss, time 4001ms


pipe 3




但是,如果我不写默认路由出接口,而是直接下一跳,却可以ping通外网!


如下:


#route del default dev eth0  
     
//删掉刚才配的静态路由


#route add default gw 192.168.1.1       //写默认路由的下一跳地址


现在ping外网却通了! 




[root@localhost ~]# netstat -rn


Kernel IP routing table


Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface


192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0


0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0




[root@localhost ~]# ping 
www.baidu.com
 -c 5


PING 
www.a.shifen.com
 (61.135.169.125) 56(84) bytes of data.


64 bytes from 61.135.169.125: icmp_req=1 ttl=51 time=305 ms


64 bytes from 61.135.169.125: icmp_req=2 ttl=51 time=145 ms


64 bytes from 61.135.169.125: icmp_req=3 ttl=51 time=98.3 ms


64 bytes from 61.135.169.125: icmp_req=4 ttl=51 time=75.5 ms


64 bytes from 61.135.169.125: icmp_req=5 ttl=51 time=342 ms




— 
www.a.shifen.com
 ping statistics —


5 packets transmitted, 5 received, 0% packet loss, time 4005ms


rtt min/avg/max/mdev = 75.570/193.664/342.982/109.636 ms


========================================================


那么为什么 route …dev eth0不行?而route …gw eth0却可以呢?


原理上这两条命令应该是等价的阿!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169850.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JS跳转代码_js中跳转页面路径

    JS跳转代码_js中跳转页面路径一、常规的JS页面跳转代码1、在原来的窗体中直接跳转用2、在新窗体中打开页面用:3、JS页面跳转参数的注解参数解释:第2种:第3种:第4种:第5种:三、页面停留指定时间再跳转(如3秒)四、根据访客来源跳转的JS代码1、JS判断来路代码此段代码主要用于百度谷歌点击进入跳转,直接打开网站不跳转:2、JS直接跳转代码3、ASP跳转代码判断来路<%  ifinstr(Request.ServerVariables(“http_referer”),“www

    2022年8月13日
    4
  • webstrom的格式化代码快捷键

    webstrom的格式化代码快捷键windows下webstorm格式化代码的快键键Ctrl+Alt+lmac下webstorm格式化代码的快捷键Option+Command+lcentOS下webstorm格式化代码的快捷键Ctrl+Shift+l windows下webstorm格式化代码的快键键Ctrl+Alt+lmac下webstorm格式化代码的快捷键Option+Command+l…

    2022年5月2日
    43
  • Laravel渴求式加载(比较容易理解理解load与with关系)

    Laravel渴求式加载(比较容易理解理解load与with关系)

    2021年11月8日
    43
  • Win8.1应用开发之异步编程

    Win8.1应用开发之异步编程

    2022年1月25日
    40
  • shell输出数组元素_shell中使用数组

    shell输出数组元素_shell中使用数组数组介绍平时的定义a=1,b=2,c=3,变量如果多了,再一个一个定义很费劲,并且取变量的也费劲简单的说,数组就是相同数据类型的元素按一定顺序排列的集合数组就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们得边合。这个名字成为数组名,编号成为数组下标。组成数组的各个变量成为数组的分称为数组的元素,有时也称为下标变量数组定义与增删改查法1:array=(value1value2valu…

    2025年7月23日
    3
  • kong组件_Kong

    kong组件_Kong1、简介Kong是一个企业级服务网关,底层是使用lua语言,整合Nginx实现了强大的服务转发,路由,验证功能,1.2官方描述KongwasoriginallybuiltatMashapetosecure,manageandextendover15,000APIs&MicroservicesforitsAPIMarketplace,which…

    2022年6月26日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号