Dell服务器一台
installed with Win server 2012 R2
installed with vmware 10
物理网卡
eth1连接LAN -> 校内网
该网卡不要设置网关,切记,否则会与外网网关冲突
下面会讲如何通过添加路由的方式,转发来自内网客户端的数据
eth2连接WAN -> internet
虚拟机
vmware workstation 10
OS:unbuntu 18.04
虚拟网卡
设置eth1桥接模式 -> 设置成和eth1一个网段,连接校网LAN,用于远程访问
设置etho NAT模式 -> 连接internet, 比桥接模式稳定安全
客户端PC:
双网卡eth1 and eth2
eth1 连接WAN -> internet
eth2 连接LAN -> 校内网,用于X11 display,显示远程桌面
此时内网客户端PC访问连接了双网卡的服务器如果访问不了,
是因为双网卡都设置了网关,相互引起冲突导致
此时应该把内网网关删除。并添加如下路由。
route add -net 192.168.33.0/24 gw 192.168.0.1 dev eth1
第一个IP是客户端PC的内网ip地址
第二个IP是服务器内网网关ip地址
参考博文:
https://www.jb51.net/article/100465.htm
如果按照上面的操作依然无法ping通ubuntu服务器。请详细阅读下方tips。
tips:
如果客户端PC是连在路由器下面的(路由的wan口接的是内网),那么需要在服务器端ubuntu虚拟机中添加一条新路由
route add -net xx.xx.xx.xx/24 gw 192.168.0.1 dev eth1
xx.xx.xx.xx是路由器上显示的外网地址。
此时通过路由器发出去的包,外面看到的地址都是这一个。即使路由器WAN口联了内网,但是由于通过各种方式接了外网,发出去的包也不再显示内网地址了。