虚拟机实现上网功能,DNS以及nmcli命令

虚拟机通过真机上网
我们知道虚拟机无法连接wifi,那么通过什么方法可是使虚拟机正常上网呢?
我么可以把真机当作路由器,让虚拟机通过路由功能实现wifi上网
1.给真机连接wifi
在这里插入图片描述
真机可以ping通百度,说明网络正常
2.设置虚拟机网关
在这里插入图片描述
网关应和路由器IP地址一致
在这里插入图片描述
添加成功
3.真机开启路由功能
在这里插入图片描述
4.测试
在这里插入图片描述
虚拟机ping百度的IP成功,网络可用,实验成功
注意
在此实验中,存在内核的路由功能,可在/etc/sysctl.conf下设定,net.ipv4.ip_forward=0时不能实现上网功能,设定为1即可

DNS
1.什么是DNS
   DNS(Domain Name System, 域名系统 ), 因特网上作为域名 和 IP 地址相互映射的一个分布式数据库 , 能够使用户更方便的访 问互联网 , 而不用去记住能够被机器直接读取的 IP
2.如何设定DNS

在这里插入图片描述
虚拟机实现上网功能后只能ping通IP不能直接ping域名
(1)在本地解析文件中设置DNS
vim /etc/hosts
在这里插入图片描述
在这里插入图片描述
添加成功后即可ping通域名
(2)自动获取DNS
在这里插入图片描述
在这里插入图片描述
114.114.114.114是电信IP,全国通用DNS地址
在这里插入图片描述
本地解析文件中未设置淘宝的DNS,但是能ping通说明自动获取了IP
3.DNS优先级
vim  /etc/nsswitch.conf
在这里插入图片描述
默认本地优先级大于dns优先级,我们将它更改过来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到,本地的IP和自动获取的IP不一致,但dns优先级更高,所以优先自动获取
4.永久设定
上述设定为临时设定,重启后将不存在
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此处可最多设定2个DNS

nmcli命令

   命令             使用 
nmcli dev status       列出所有设备 
nmcli con show        列出所有连接 
nmcli con up <name>     激活某个连接 
nmcli con down <name>    关闭某个连接
 nmcli dev dis <dev>     断开某个设备 
 nmcli con add ..      添加一个新连接 
 nmcli con mod <ID>      修改连接 
 nmcli con del <ID>      删除连接

在这里插入图片描述
开启NetworkManager,nmcli命令才会生效
在这里插入图片描述
开启成功
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43350897/article/details/83374807