win7设置方法
内网网卡手动设置IP 和掩码,DNS,不需要默认网关。
如果2块网卡都有网关就会产生冲突
配置路由
route -p add 192.168.0.0 mask 255.255.0.0 192.168.1.2
原理:将内网的的申请交由内网网关处理,其余由外网处理
-P 参数代表永久写入路由表
ubuntu设置方法
同上内网网卡手工设置,不需要默认网关
添加路由表
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.2
#route del -net 192.168.0.0 netmask 255.255.0.0
注意关闭防火墙,别劳神编辑规则了直接关闭
随手记录
复制代码代码如下:
sudo sysctl net.ipv4.conf.default.rp_filter=0
sudo sysctl net.ipv4.conf.all.rp_filter=0
sudo sysctl net.ipv4.ip_forward=1
sudo sysctl net.ipv6.conf.all.forwarding=1
或者直接追加到/etc/sysctl.conf
如果遇到“设备未托管”,一般是台式机默认移动ip后禁用网络。
那么修改/etc/NetworkManager/NetworkManager.conf,设置managed=true,reboot
有时候遇到即使改了上面四条仍旧无法连接网络,那么就是由于managed=true引起的,再改成false即可连接网
route delete 0.0.0.0 (删除对所有IP的默认路由设置)
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 (将对所有IP的路由,指向外网网关IP,外网网关IP假设为192.168.1.1)
route add 10.13.4.0 mask 255.255.255.0 10.122.2.1 (对内网某个网段的访问,指向内网网关地址,内网网关IP假设为10.122.2.1)
其中192.168.1.1为无线网网关,10.122.2.1为有线网网关。
这两句话的意思是:对于所有IP地址的访问,都从 192.168.1.1走;
但是,对于10.13.4开头的地址的访问,从10.122.2.1走。
如果希望通过有线上外网,无线上内网的话,以此类推……