默认路由始终没有出现
这一行称作默认路由,但是有两台服务器始终没有出现这个东西
今天做LVS时,内网始终无法与LVS服务器建成联系。
#如此配置
Client: ens33 192.168.244.128(NAT) gateway:192.168.244.138
路由: ens33 192.168.244.138(NAT) ens37 192.168.157.131(主机)
Server1:ens33 192.168.157.132(主机) gateway:192.168.157.131
Server2:ens33 192.168.157.133(主机) gateway:192.168.157.131
Server1和Server2始终没办法和通过LVS进行路由转发,LVS配置没问题。
使用route命令,默认路由始终没有出现
错误原因:找了很久才发现,DHCP会覆盖GATEWAY、IPADDR等配置,如果有DHCP了,GATEWAY和IPADDR都不生效。我的Server1和Server2都是主机模式,所以我自己干脆就直接弄了DHCP再配个GATEWAY省事,没想到会造成错误,以至于会耽误这么久
解决:取消DHCP,改为static。
引申:出了这种错了我就比较好奇了,以前似乎从来没有遇到过。想着今天第一次用主机模式,可能与主机模式有关,于是我将一台NAT模式的主机和一台仅主机模式的主机都设置为DHCP,想看看他们的默认路由
这是NAT模式的:
这是主机模式的:
显然,主机模式下没有被分配默认路由
总结:NAT模式下,DHCP会默认分配路由;(这个路由就是vmware虚拟网络配置里自己设置的)而主机模式下,不会生成默认路由,而DHCP覆盖GATEWAY,所以我即使设置了GATEWAY,在DHCP下,也不会生效
新手上路,不喜勿喷