个人案例:
疫情期间在家办公,家里是移动宽带,但因工作需要,笔记本(只有一个无线网卡)要能连接电信网络办公,正好手机是电信卡,所以无奈只能通过手机开热点共享笔记本上网办公,除了办公,还需要上外网,可是4G网络毕竟不如宽带,所以想到了让笔记本拥有俩块网卡(笔记本无线网卡+手机虚拟网卡)实现电信4G网+移动宽带上网。
方案:
1.手机开热点用usb连接电脑,此时手机便成了笔记本的一块网卡;
2.笔记本自己的无线网卡连接移动宽带路由器;
3.根据办公需要连接的网段对手机虚拟网卡设置静态路由;
4.这样就实现了办公网络走手机热点电信4G网,其余网络走移动宽带。
静态路由配置:(Windows)
1.添加走电信4G热点的办公IP到静态路由
route -p add 办公目的IP1 mask 255.255.255.0 热点网关
route -p add 办公目的IP2 mask 255.255.255.0 热点网关
2.删除电信4G热点的动态路由(避免4G热点的跃点数小于移动宽带无线网卡跃点数,否则造成其他网络活动也走跃点数小的4G热点)
route delete 0.0.0.0 mask 0.0.0.0 热点网关
3.查看路由表信息
route print
静态路由配置:(Linux)
介绍:3种路由类型
主机路由:是路由选择表中指向单个IP地址或主机名的路由记录。主机路由的Flags字段为H。例如,在下面的示例中,本地主机通过IP地址192.168.1.1的路由器到达IP地址为10.0.0.10的主机。
Destination Gateway Genmask Flags Metric Ref Use Iface
----------- ------- ------- ----- ------ --- --- -----
10.0.0.10 192.168.1.1 255.255.255.255 UH 0 0 0 eth0
网络路由:是代表主机可以到达的网络。网络路由的Flags字段为N。例如,在下面的示例中,本地主机将发送到网络192.19.12的数据包转发到IP地址为192.168.1.1的路由器。
Destination Gateway Genmask Flags Metric Ref Use Iface
----------- ------- ------- ----- ----- --- --- -----
192.19.12 192.168.1.1 255.255.255.0 UN 0 0 0 eth0
默认路由:当主机不能在路由表中查找到目标主机的IP地址或网络路由时,数据包就被发送到默认路由(默认网关)上。默认路由的Flags字段为G。例如,在下面的示例中,默认路由是IP地址为192.168.1.1的路由器。
Destination Gateway Genmask Flags Metric Ref Use Iface
----------- ------- ------- ----- ------ --- --- -----
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
route 命令
设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:
route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
其中:
add : 添加一条路由规则
del : 删除一条路由规则
-net : 目的地址是一个网络
-host : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口
1.添加走电信4G热点的办公IP到静态路由
route add -host 办公目的IP1 netmask 255.255.255.0 gw 热点网关
route add -host 办公目的IP2 netmask 255.255.255.0 gw 热点网关
2.删除电信4G热点的动态路由(避免4G热点的跳数Metric小于移动宽带无线网卡跳数Metric,否则造成其他网络活动也走跳数Metric小的4G热点)
route del -host 0.0.0.0 netmask 0.0.0.0 gw 热点网关
3.查看路由表信息
route -n
举一反三:如果主机有更多的网卡,可以实现多ISP或多内外网上网