笔记本使用wifi链接外网,同时有线链接内网详细设置,最后有bat文件,方便随时切换

工作需要,需要实现如下目标:
1、笔记本有线连接内网(不想连接公司外网,或者公司内网无法访问外网)
2、笔记本外网通过wifi连接,不管是连接其他wifi路由器,更或者是直接拿手机分享个热点

如下操作:
1、笔记本连接wifi,然后查看wifi属性,这里很有意思,本来以为手机wifi热点出来IP是随机不固定的,即每次新链接IP都是随机的,貌似是我想错了,手机连接intent的IP是每次不一样,但是手机热点的IP是固定的,我重新连接好几次,IP如下所示:
在这里插入图片描述
2、设置无线wifi跃点数为最高优先级,貌似不设置也行,反正一会直接敲命令,设置后会自动生成永久路由,如下:这里我的热点IP网关是192.168.43.1
在这里插入图片描述
3、有线连接设置:有线连接很有意思,在设置这里是不能输入网关的,否则会提示同一网段两个路由,会冲突,导致两个随机一个不能用
在这里插入图片描述
在这里插入图片描述
4、使用管理员模式打开cmd ,然后查看路由信息 route print
主要是查看下IPV4的永久路由
在这里插入图片描述
这里每个人的可能不一样,如果原先路由是对的,那就不用重新设置了,如果不对,做相应的删除添加即可;

route add 0.0.0.0 mask 0.0.0.0 192.168.43.1 -p
route add 192.168.12.0 mask 255.0.0.0 192.168.12.1 -p

我的如上所示。0.0.0.0是表示所有连接都从192.168.43.1走,也就是外网从无线这边走,底下192.168.12.0 表示12网段的都从内网连接走;**
设置完成后需要重新启动下网卡使其生效**,最简单的禁用网卡,然后启动即可。

路由基本操作命令:
路由信息打印
route print
路由删除
route delete 0.0.0.0 //删除0.0.0.0所有路由信息
route delete 0.0.0.0 mask 0.0.0.0 192.168.43.1 //删除此路由信息
添加永久路由
route add 0.0.0.0 mask 0.0.0.0 192.168.43.1 -p
route add 192.168.12.0 mask 255.0.0.0 192.168.12.1 -p

bat文件实现随时切换,因为每次设置完需要将本地网卡重启,bat命令里已加入该设置,每次设置完后直接选择退出即可,不必选择 3 选项; 复制以下代码,另存为.bat 文件,中文编码为GB1312 ,如果出现中文乱码,更改下编码方式即可。使用管理员命令打开 代码如下:

@echo off
:loop
echo ***************************************************
echo *************Select the key to execute*************
echo   1:有线内网   2:有线外网     3:重启网卡   4:退出
echo ***************************************************
set /p a= input a number:
if /i '%a%'=='1' goto wireless
if /i '%a%'=='2' goto Wired
if /i '%a%'=='3' goto restart
if /i '%a%'=='4' goto exit
echo 输入有误,请重新输入:&&goto loop
:wireless
echo 》有线内网设置 
echo 》删除默认路由信息
route delete 0.0.0.0
echo 》添加0.0.0.0路由为外网网关
route add 0.0.0.0 mask 0.0.0.0 192.168.43.1 -p
echo 》添加192.168.12.0网段路由为内网优先
route add 192.168.12.0 mask 255.255.255.0 192.168.12.1 -p
echo 》添加192.168.22.0网段路由为内网优先
route add 192.168.22.0 mask 255.255.255.0 192.168.12.1 -p
netsh interface set interface "本地连接" disabled
echo 》本地连接禁用
ping -n 5 127.0.0.1>nul
netsh interface set interface "本地连接" enabled
echo 》本地连接重新启动
goto loop
:Wired
echo 》有线外网设置
echo 》删除0.0.0.0路由信息
route delete 0.0.0.0
echo 》删除192.168.12.0路由信息
route delete 192.168.12.0
echo 》删除192.168.22.0路由信息
route delete 192.168.22.0
echo 》添加0.0.0.0路由为内网网关
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1 -p
netsh interface set interface "本地连接" disabled
echo 》本地连接禁用
ping -n 5 127.0.0.1>nul
netsh interface set interface "本地连接" enabled
echo 》本地连接重新启动
goto loop
:restart
netsh interface set interface "本地连接" disabled
echo 》本地连接禁用
ping -n 5 127.0.0.1>nul
netsh interface set interface "本地连接" enabled
echo 》本地连接重新启动
goto loop
:exit
echo 》退出
pause
exit
  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
出现无法上的情况可能有多种原因,但是一般来说,可能是由于络路由设置不正确造成的。下面介绍一些可能的原因及解决办法: 1. 络路由设置不正确 在CentOS7中,有线卡和无线卡可能分别分配了不同的关(Gateway),导致络路由设置不正确,无法访问。可以通过以下命令查看络路由设置: ``` # ip route ``` 如果有线卡和无线卡分别分配了不同的关,可以通过以下命令修改络路由设置: ``` # ip route add default via <GATEWAY> ``` 其中,<GATEWAY>为无线卡的关地址。 2. 防火墙设置不正确 在CentOS7中,防火墙可能会阻止络连。可以通过以下命令检查防火墙设置: ``` # systemctl status firewalld ``` 如果防火墙处于活动状态,可以通过以下命令禁用防火墙: ``` # systemctl stop firewalld ``` 3. DNS设置不正确 在CentOS7中,DNS设置可能不正确,导致无法解析域名。可以通过以下命令检查DNS设置: ``` # cat /etc/resolv.conf ``` 如果DNS设置不正确,可以通过以下命令修改DNS设置: ``` # echo "nameserver <DNS>" > /etc/resolv.conf ``` 其中,<DNS>为正确的DNS服务器地址。 4. 设置不正确 在CentOS7中,口可能没有正确设置,导致无法连络。可以通过以下命令检查设置: ``` # ip addr show ``` 如果设置不正确,可以通过以下命令修改设置: ``` # ip addr add <IP_ADDRESS>/<NETMASK> dev <INTERFACE> # ip route add default via <GATEWAY> dev <INTERFACE> ``` 其中,<IP_ADDRESS>为正确的IP地址,<NETMASK>为正确的子掩码,<INTERFACE>为正确的口名称,<GATEWAY>为正确的关地址。 如果以上方法都无法解决问题,建议检查络设备是否正常工作,或联系络管理员寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值