171015linux下的虚拟机上外网设置
来源:互联网 发布:淘宝联盟域名要求 编辑:程序博客网 时间:2024/06/03 12:48
(虚拟机172.25.254.101,真机172.25.254.1):
真机器充当路由器的角色,通过snat功能将虚拟机到达的数据的内网ip段伪装成外网能识别的外网ip。
连接wifi查看wifi的ip:ifconfig查看为172.20.10.5
通过几条防火墙策略将真机变成能把其他网段来的数据包伪装成172.20.10.5的机器,充当路由器功能。
首先确保防火墙status是开的
firewall-cmd --permanent --add-masquerade
firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=172.20.10.5 masquerade’ #将虚拟机的包伪装成172.20.10.5这个wifi的ip
firewall-cmd --reload #刷新firewall状态
然后在虚拟机里配置网关为真机的ip:172.25.254.1
然后重启网络,要想生效有可能还需要先关闭下systemctl stop NetworkManager.service。
现在虚拟机就可以通过输入ip访问外网了,注意这里不能是域名,输入www.baidu.com等是无法访问的,只有输入百度的ip(220.181.111.188)才能访问,为什么呢?因为没有dns域名解析服务,无法将域名对应成域名本身的ip
先查看下真机连上wifi自动生成的dns:
把真机的dns配置:‘nameserver 172.20.10.1’添加到虚拟机/etc/resolv.conf文件中即可,这样在虚拟机输入域名就可以访问外网了。
tip:/etc/hosts是一个本地解析,也可以将一个ip对应一个域名,例如在虚拟机/etc/hosts里面加上’220.181.111.188 www.baidu.com’这样一条就可以输入百度域名访问了,但成千上万的域名不可能在本地一一手动输入。因此有dns服务,是一个能对应所有域名ip的互联网服务。这里选择使用172.10.10.1这台dns互联网服务器帮我们做所有域名解析的工作。
- 171015linux下的虚拟机上外网设置
- win7下的虚拟机(linux)上网设置
- 我的虚拟机Linux下的minicom设置经历
- [LINUX]虚拟机下,Ubuntu的root密码设置
- 虚拟机下的linux文本模式上网设置
- 虚拟机下Linux网络设置几种方式的区别
- VMWare虚拟机环境下的Linux服务器集群 - 使用LVS+Heartbeat+Ldirectord (1)VMWare虚拟机设置
- 【Linux虚拟机】设置vmware下的虚拟机与主机windows共享文件夹
- 虚拟机下linux上网设置指南
- win7下设置虚拟机中的linux上网
- VMware虚拟机下LINUX网络设置
- 虚拟机Vmware下 linux上网设置
- linux 虚拟机下设置IP自动获取。
- Linux-虚拟机下设置静态IP
- 虚拟机的Linux下如何以host-only方式设置,使Linux上网
- Linux下的虚拟机--VirtualBox
- linux下虚拟机的安装
- 设置linux虚拟机的ip,U盘挂载进linux虚拟机
- 手势返回
- 【mysql】Mysql的知识图谱
- 约瑟夫环生者(JAVA)
- unity5.6+版本对移动端美术效果的提升
- design pattern 有规律小而精demo
- 171015linux下的虚拟机上外网设置
- 4.4 并行连接
- 21.Java编码优化
- [agc008d]K-th K
- 个人网站升级改版——在上次的那个稳定运行的阿里云服务器上(PhpStorm的Deployment)
- 设置select下拉菜单不弹出列表
- AfxBeginThread的介绍/基本用法(界面/工作)
- $.ajax({});的各个参数的理解
- openssl老版本编译