条件及目标:
只有一个百兆无线路由,有PC一台(有一个千兆有线网卡,一个无线网卡),Linux(Ubuntu 16.04 LTS)服务器一台(有两个千兆网卡),需要PC与服务器千兆连接(用于通过samb传输文件),同时PC和服务器又能分别通过路由器上网,以及从外网ssh到服务器上。
步骤:
PC与服务器直接用网线(CAT5E及以上)连接,PC通过无线网卡连路由器,服务器的另一个网卡与路由有线连接。
PC与服务器均设置为静态网址同一网段(如192.168.2.1和192.168.2.2),不设网关。
服务器与路由连的网卡设为dhcp模式。默认网关设为与路由连接的相关网关(如:192.168.1.1)
sudo route add default gw 192.168.1.1
服务器不能同时用两个默认网关,可通过以下代码查看网关情况:
ip route show
如果与电脑连接的相关网关也是默认网关(如:192.168.2.1),需要删除掉:
sudo route add default gw 192.168.2.1
- 路由器中查看服务器的ip地址,并做端口映射。
参考网页:
方法2
- 服务器用于连路由的网卡设置为dhcp模式,相应网关设为默认网关。
- 服务器用于连PC的网卡设置固定ip,不设网关,安装dhcp服务(参见Ubuntu 16.04安装搭建DHCP服务详解和ubuntu16.04上安装配置DHCP服务的详细过程)。
- PC的有线 网卡设成自动获取ip地址。