network / shuangwangka / inner + outer
s
如何实现内外网或多网络环境下上网?路由route
https://www.cnblogs.com/cyrus0w/p/13097140.html
个人案例:
疫情期间在家办公,家里是移动宽带,但因工作需要,笔记本(只有一个无线网卡)要能连接电信网络办公,正好手机是电信卡,所以无奈只能通过手机开热点共享笔记本上网办公,除了办公,还需要上外网,可是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/-net : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口
1.添加走电信4G热点的办公IP到静态路由
route add -host/-net 办公目的IP1 netmask 255.255.255.0 gw 热点网关 dev eth0 route add -host/-net 办公目的IP2 netmask 255.255.255.0 gw 热点网关 dev eth0
2.删除电信4G热点的动态路由(避免4G热点的跳数Metric小于移动宽带无线网卡跳数Metric,否则造成其他网络活动也走跳数Metric小的4G热点)
route del -host/-net 0.0.0.0 netmask 0.0.0.0 gw 热点网关 dev eth0
3.查看路由表信息
route -n
举一反三:如果主机有更多的网卡,可以实现多ISP或多内外网上网
双网卡在日常内外网分离办公环境中的使用
https://www.cnblogs.com/jianheng/p/12574487.html
环境介绍
笔者在一个完成内外网分离的公司工作,有线网络链接内网,无线网络链接Internet网络。但是日常工作很多需要两个网络相互切换,很是麻烦。
环境查看
查看了环境发现内网地址全是10.x.x.x开头的内网地址,无线获取到的地址是172.16.x.x。
方法
使用下列命令来完成我的双网卡链接双网络。
delete 0.0.0.0
route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 -p
route add 0.0.0.0 mask 0.0.0.0 172.16.0.1 -p
其中10.0.0.1是内网的网关,172.16.0.1是外网的网关。-p是永久添加,不加-p重启就没有了。
于是这样子我就可以愉快的使用两个网络了。
笔记本双网卡供应另一台PC接入网络方案
1、笔记本windows10系统
2、笔记本有线接入内网登陆内网网络
3、笔记本有线开启外网提供内网网络,Windows开始--Windows设置--网络和Internet--移动热点
4、PC机,无线网卡,连接笔记本无线网络
5、PC机,无线网卡,DNS设置192.168.137.1,114.114.114.114,有线DNS也加上
end