前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >如何用本机使虚拟机上网[通俗易懂]

如何用本机使虚拟机上网[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-31 15:00:53
发布2022-08-31 15:00:53
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

1.首先,需要有一个能上网的主机,这里用的是手机无线

ip addr show

//wlp3s0是无线网卡


2.配置火墙策略

保证火墙开启
用firewall-cmd – -list-all查看火墙策略服务状态

//可以看到masquerade状态是no

现在添加

//显示success是成功

继续
代码语言:javascript
代码运行次数:0
运行
复制
firewall-cmd   - -permanent   - -add-rich-rule='rule family=ipv4 source address=192.168.43.20 masquerade'      ##添加的是无线网卡的ip
sucess   ##成功后还是会显示success
重启火墙,再次查看状态

//已经开启,证明现在火墙策略已经做好

3.配置dhcp服务,在学习之旅(十一)有详细讲解。(如果要虚拟机静态上网,则跳过这一步)

4.配置虚拟机的ip,网关,dns

查看本机的网关

静态上网:

配置ip,要和主机的网段一致,下面采用文本文件设定
然后在 /etc/sysconfig/network中设定网关
保存退出后systemctl restart network 重启网络上面两个更改生效
再在/etc/resolv.conf 中设置dns,这里设置要成本机的网关

//保存退出后生效

测试一下

//成功联网

动态dhcp上网

配置dhcp服务,最主要的设置:
打开虚拟机,设置网卡获取ip的方式为
同样,设置网关
然后重启网络,dns会自动分配
测试

//相同的结果,ping通了,成功联网

  • 这里还有一点注意就是要保证虚拟机与主机的连通性,不然如果开始就连接不上,那么后续的问题如果出现ping不通,就会使很多新手非常头疼。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144225.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.首先,需要有一个能上网的主机,这里用的是手机无线
    • 用 ip addr show
  • 2.配置火墙策略
    • 保证火墙开启
    • 用firewall-cmd – -list-all查看火墙策略服务状态
    • 现在添加
    • 继续
    • 重启火墙,再次查看状态
  • 3.配置dhcp服务,在学习之旅(十一)有详细讲解。(如果要虚拟机静态上网,则跳过这一步)
  • 4.配置虚拟机的ip,网关,dns
    • 查看本机的网关
  • 静态上网:
    • 配置ip,要和主机的网段一致,下面采用文本文件设定
    • 然后在 /etc/sysconfig/network中设定网关
    • 保存退出后systemctl restart network 重启网络上面两个更改生效
    • 再在/etc/resolv.conf 中设置dns,这里设置要成本机的网关
    • 测试一下
  • 动态dhcp上网
    • 配置dhcp服务,最主要的设置:
    • 打开虚拟机,设置网卡获取ip的方式为
    • 同样,设置网关
    • 然后重启网络,dns会自动分配
    • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档