Linux操作路由
公司机房的一台机器里,新建了虚拟机,虽然新建了虚拟网卡,但是网络不通,这里有两个需要注意的点:
有些机器需要配置双网卡,也就说,同一台机器可能有两个网段的网卡,就像下面这样
这里网卡的配置就不展示了,但是网卡起来了,为啥网络不通呢?(并不是两个网段都不通,可以理解为,原本75网段的机器正常工作,现在66网段的同学需要去请求他,那么就要在机器上虚拟一个69网段的网卡,这里的问题是,网卡出来了,但是69段的pc并不能连通这台机器)
注意点1:检查下机房里的机器,是否两个网段的网线都接入到机器上了,这是硬件方面的因素
注意点2:排除了硬件方面的问题,后面就是可能路由的问题了,导致66过来的包没有正确的路由到69网段
ok,下面看看如何添加路由,这里69段的服务器网关是192.168.69.1,因此,我们只要把66过来的包,路由到192.168.69.1就好了,操作如下:
[root@VM-75-22 network-scripts]# route add -net 192.168.66.0/24 gw 192.168.69.1
执行完之后检查路由表:
[root@VM-75-22 network-scripts]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.69.0 * 255.255.255.0 U 0 0 0 eth1
192.168.66.0 192.168.69.1 255.255.255.0 UG 0 0 0 eth1
192.168.75.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.75.1 0.0.0.0 UG 0 0 0 eth0
可以看到,加粗段就是咱们新增的路由信息,并且在pc端尝试ping就能通了。
除此之外,route指令其实是有很多参数需要掌握的:
添加路由
这里的意思是:
删除路由
那么,在配置了route信息后,默认重启后就会失效,如何永久保存的??
写入到配置文件里;