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

本文介绍如何通过真机的路由功能使虚拟机上网,并详细讲解虚拟机网络配置步骤,包括设定网关、开启路由功能及DNS设定,确保虚拟机能够顺利连接互联网并解析域名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虚拟机通过真机上网
我们知道虚拟机无法连接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命令才会生效
在这里插入图片描述
开启成功
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值