在生活中,网络无处不在,我们可以通过网络玩游戏、看电视剧和刷微博等,我们的手机和电脑没有了网络可能就变成了一个什么都不能干的物品。由于Linux系统的高安全性,系统中的网络装置,需要进行配置,才能与外界网络互连,那么我们该怎样让我们的电脑连上WiFi呢?让我们来看一看吧!
一、使真机连上WiFi
- 查看路由设备
route -n
注意:一般我们使用route -n 查找的路由,第一条是默认网关,我们需要将它删除,然后重新设置。
2. 删除route-br0文件
3. 将网关信息删除或注释
vim ifcfg-br0
注意:如果使用vim ifcfg-br0命令查看,其中有Gateway,我们需要将其删除或注释掉。
- 设置配置文件中关于网络的信息
注意:对/etc/sysconfig/network文件中的网关信息,进行注释或删除。 - 重启网络
systemctl restart network ##两者选一即可
reboot
- 连接网路
nm-connection-editor ##打开网络连接设备
通过以上步骤,虚拟机就可以连接WiFi了,如果连接不了WiFi,我们可以通过ls /etc/sysconfig/network-scripts命令查看,如果有ifcfg-Wired_connection_1,则需要将此文件删除,然后重启network。
mv ifcfg-Wired_connection_1 /
二、使虚拟机连上WiFi
- 实验准备:真机和一台虚拟机
真机:可以上网(172.25.254.31)
虚拟机:不能上网(172.25.254.131)
目的:将真机设置成路由器,虚拟机可以通过真机上网
- 将真机设置成路由
如果路由转发功能未开启,可以进行如下设置
vim /etc/sysctl.conf
net.ipv4.ip_forward =1 #在配置文件中添加
sysctl -p #使设置生效
3. 对虚拟机进行设置
(1)设置网关
设置好网关,还是不能上网,我们需要在虚拟机中设置好解析
(2)解析设置
(3)测试
观察虚拟机是否可以上网
做完以上操作,我们的虚拟机就可以上网啦!
如果你的真机和虚拟机还不能上网,可以进行如下操作
(1)检查防火墙
查看真机的防火墙是否开启,因为需要开启路由和伪装功能,火墙必须开启
检查路由转发和伪装功能
(2)检查解析
查看真机和虚拟机的解析是否正确
(3)检查桥接
使用【brctl show】命令,查看虚拟机和真机之间是否有桥接
如果桥接出错,可以使用【brctl addif br0 vnet0]命令,添加虚拟机的桥接接口