Centos 添加静态路由及 SIOCADDRT错误处理

[复制链接]
查看: 613|回复: 0

20

主题

20

帖子

80

积分

注册会员

Rank: 2

积分
80
发表于 2020-1-13 22:37:02 | 显示全部楼层 |阅读模式

[color=rgba(0, 0, 0, 0.75)]需求:将访问211.211.1.69的数据包通过em2发送到172.24.32.6,实现内网访问211.211.1.69。
  1. # 网络基本信息
  2. [root@apprz network-scripts]# route
  3. Kernel IP routing table
  4. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
  5. 172.24.32.4     *               255.255.255.252 U     1      0        0 em2
  6. 192.168.9.0     *               255.255.255.0   U     1      0        0 em1
  7. default         192.168.9.254   0.0.0.0         UG    0      0        0 em1

  8. [root@nagios ~]# cat /etc/sysconfig/network-scripts/ifcfg-em2
  9. DEVICE=em2
  10. IPADDR=172.24.30.6
  11. NETMASK=255.255.255.252

  12. [root@nagios ~]# cat /etc/sysconfig/network-scripts/ifcfg-em1
  13. DEVICE=em1
  14. IPADDR=192.168.9.13
  15. NETMASK=255.255.255.0
  16. GATEWAY=192.168.9.254
复制代码
静态路由添加命令:
  1. route add –host 211.211.1.69 gw 172.24.32.6 dev em2
复制代码
[color=rgba(0, 0, 0, 0.75)]错误 -net 只能指定网段
  1. [root@nagios ~]# route add -net 211.211.10.69 netmask 255.255.255.0 dev eth3
  2. route: netmask doesn't match route address
复制代码
[color=rgba(0, 0, 0, 0.75)]正确
  1. [root@nagios ~]# route add -net 211.211.10.0 netmask 255.255.255.0 dev eth3
复制代码
[color=rgba(0, 0, 0, 0.75)]错误 -host 不用指定掩码
  1. [root@nagios ~]# route add -host 211.211.1.69 netmask 255.255.255.0 gw 172.30.0.69   
  2. route: netmask 000000ff doesn't make sense with host route
复制代码
[color=rgba(0, 0, 0, 0.75)]正确
  1. [root@nagios ~]# route add –host 211.211.10.69 netmask 255.255.255.0 gw 172.24.30.5 dev em2
复制代码
  • SIOCADDRT:No Such Process
    gw 后指定ip 必须和 em1 或者 em2 同一个网段

  • SIOCADDRT:No Such Device
    dev 后指定设备 必须是已经存在的网卡设备




腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )