美文网首页
Linux使用route配置路由

Linux使用route配置路由

作者: Odven | 来源:发表于2020-06-18 15:59 被阅读0次

1) route命令的使用和面试题

关于route命令
man route,info route 或 route --help  # 查看帮助

route -n # 查看路由表
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.137.1   0.0.0.0         UG    100    0        0 ens33   -----> 这里就是默认网关信息,表示去任何地方(0.0.0.0),都发给192.168.137.1
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker_gwbridge
192.168.137.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33

route add ......   # 添加路由
route add default gw 192.168.137.1  # 表示增加网关是192.168.137.1的默认路由,表示可以通过192.168.137.1到任何的网络
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.137.1  # 和上面的语句一样的效果
route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.137.1  # 表示可以通过192.168.137.1到10.0.0.0/24网络  可以简写为route add -net 10.0.0.0/24 gw 192.168.137.1
route add -net 10.0.0.0 netmask 255.255.255.0 dev ens33  # 表示可以通过192.168.137.1到10.0.0.0/24网络  可以简写为route add -net 10.0.0.0/24 dev ens33
route add -host 10.10.10.10 gw 192.168.137.1  # 表示可以通过192.168.137.1到10.10.10.10主机  可以简写为route add -host 10.10.10.10 dev ens33

route del  ......  # 删除路由
route del default gw 192.168.137.1  # 表示删除网关是192.168.137.1的默认路由
route del -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.137.1  # 表示删除网关是192.168.137.1的到网络10.0.0.0/24的路由
route del -net 10.0.0.0 netmask 255.255.255.0 dev ens33  # 表示删除通过网卡ens33的到网络10.0.0.0/24的路由
route del -host 10.10.10.10 gw 192.168.137.1   # 表示删除网关是192.168.137.1的到主机10.10.10.10的路由

+++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++
linux下如何添加路由(百度面试题)
a. 如何用命令行方式给linux机器添加一个默认网关,假设网关地址为192.168.192.1?
b. 172.16.1.0网段, 172.16.1.1网关的某一服务器想连入192.168.1.0/24段,该如何添加路由(奇虎360)
c. 如果添加一个主机路由?

解: 
a. 缺省网关路由 : 默认网关就是数据包不匹配任何设定的路由规则,最后流经的地址关口
route add default gw 192.168.192.1
或
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.192.1

b. 网络路由 : 即去往某一网络或网段的路由
route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.1.1
或
route add -net 192.168.1.0 netmask 255.255.255.0 dev 网卡名

c. 主机路由 : 就是去往某个主机地址如何配置路由
route add -host xxx gw 网关IP
或
route add -host xxx dev 网卡名

相关文章

  • ip route / ip rule /iptables 配置策

    Linux 使用 ip route , ip rule , iptables 配置策略路由 要求192.168.0...

  • Linux使用route配置路由

    1) route命令的使用和面试题

  • Linux上临时路由、永久路由配置

    Linux下查看路由条目 查看路由表命令 route -n 示例 [root@test ~]# route -n ...

  • 配置路由表

    配置路由表 查看路由表 route print 删除0.0.0.0默认的 route delete 0.0.0.0...

  • Laravel入门(四)

    配置资源路由 将当前路由配置中的 Route::get('article', 'ArticleController...

  • Vue Router | 备忘录

    来个目录: history 配置路由过程 $router || $route 动态路由 /:userId 路由懒加...

  • thinkphp 路由

    路由定义文件 route 定义下的所有的路由文件都是有效的 定义路由必须使用 控制器定义 修改配置文件,强制路由访...

  • iproute家族命令之route

    一、简介 route命令用来显示或设置Linux内核中的网络路由表,route命令设置的路由主要为静态路由。通过r...

  • Linux命令--route

    一、 简介   route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路...

  • laravel 详解2-路由

    (1) 路由配置文件 /routes/web.php (2)路由配置 Route::请求方式('url' ,匿名函...

网友评论

      本文标题:Linux使用route配置路由

      本文链接:https://www.haomeiwen.com/subject/gysuxktx.html