一、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表示此网关为路由器,!表示此路由当前为关闭状态