Linux和Windows中配置路由route的办法

一、centos查看配置路由

引入问题:192.10.40.X网段,想通过路由器192.10.40.254连入172.16.X.X网段,如何设置路由

1、临时方法,重启后失效

route add -net 172.16.0.0/16 gw 192.10.40.254 netmask 255.255.0.0

2、永久方法

1.在/etc/rc.local里添加
route add -net 172.16.0.0/24 gw 192.10.40.254 netmask 255.255.0.0
2.在/etc/sysconfig/network里添加到末尾
GATEWAY=gw-ip
3./etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个这样的文件)
any net 172.16.0.0/24 gw 192.10.40.254

再输入命令查看路由,就会发现多了一条记录

4、以上方法对有的centos7以上的机器使用systemctl restart network命令不生效,只有在重启机器时才会生效,这种情况下需要采用下面的方式,创建/etc/sysconfig/network-scripts/route-eth0,哪个网卡生效就创建eth几。然后在里面按顺序添加配置项。类似如下:

ADDRESS0=172.16.0.0
NETMASK0=255.255.255.0
GATEWAY0=10.10.10.2
ADDRESS1=20.20.0.0
NETMASK1=255.255.255.0
GATEWAY1=10.10.10.2

二、windows查看添加路由

1、查看当前路由 route print

2、添加一条永久路由 route -p add 192.10.40.0 MASK 255.255.255.0  40.40.40.1

其中40.40.40.1是路由器地址

知识点延伸:(只摘要记录了自己平时常用的)

linux系统中要实现两个不同子网之间的通信,需要一台连接两个网咯的路由器,或者同时位于连个网络的网关来实现,route命令用于显示和操作IP路由表。
1、部分参数说明
add 添加一条新路由
del 删除一条路由
-net 目标地址是一个网络
-host 目标地址是一个主机
netmask 指定网络掩码
gw 指定网关,这样路由数据包通过网关,此时指定的网关必须能都到达
2、
[root@kedacom prj_linux]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.10.40.182    0.0.0.0         UG    100    0        0 eth0
192.10.40.0      0.0.0.0         255.255.255.0   U     100    0        0 eth0
172.16.0.0      192.10.40.254    255.255.0.0     UG    0      0        0 eth0
解释说明:
Destination:目的网络或者目的地址
Gateway:网关地址
Genmask:目标网络的网络掩码
Flags:其中U表示此路由当前为启动状态,H表示此网关为路由器,!表示此路由当前为关闭状态

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值