码迷,mamicode.com
首页 > 系统相关 > 详细

linux(真机作为路由器使虚拟机上网)

时间:2018-08-20 15:45:18      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:写入   地址   tor   设置   prot   文件   51cto   ipv4   刷新   

1.hostnamectl 查询电脑版本

技术分享图片

2.yum install package -y ##安装软件,-y表示安装过程提示全部为yes

3.真机变为路由器

systemctl stop libvirtd.service 停掉虚拟机服务【虚拟机服务与防火墙服务有冲突】
systemctl restart firewalld 重启防火墙
systemctl restart libvirtd.service 开启libvirtd
firewall-cmd --add-masquerade # 允许防火墙伪装IP
firewall-cmd –-list-all 显示防火墙信息

技术分享图片

firewall-cmd –-list-all 命令下的 masquerade:yes显示为yes时才允许防火墙伪ip

4.修改network文件,使虚拟机上网
!!配置文件更改后需要重新启动网络
【1】图形方式设定ip
nm-connection-editor

            Add添加

技术分享图片
选择以太网
技术分享图片
修改名字
技术分享图片
ipv4下添加
技术分享图片
(Address下添加虚拟机ip,Netmask下面添加子网掩码)

 【2】在虚拟机/etc/sysconfig/network文件中写入下面的内容(为了配置全局的网关)
 vim      /etc/sysconfig/network

技术分享图片

NERWORKING=yes 启动时激活联网
NOZEROCONF=yes 它是一个动态配置协议,系统可以通过它来连接到网络。
GATEWAY=172.25.254.160 ip地址为自己真机地址【设定全局网关】

【3】systemctl restart network 重启网络服务

技术分享图片

【4】此时便可以通过ip上网(此时只能通过ip上网,没有DNS服务器,自己也没有建立IP与网址之间的对应),可以用ping 域名(网址)
这个方法可以查ip
例如ping www.baidu.com
便可以查到百度的ip
技术分享图片
baidu的ip为220.181.111.188

    解决方法:
    1】在/etc/hosts文件下可以书写ip与域名的对应关系,就可以通过域名访问对因的ip

技术分享图片

2】配置DNS

【5】
【route -n 查看网关】

如果无法上网,先检查虚拟机的网关,如果没有问题,就需要去检查真机的配置

技术分享图片

5.通过修改network-scripts目录下的文件,使虚拟机上网

【1】在下面目录设置 cd /etc/sysconfig/network-scripts
技术分享图片

【2】ls,然后 rm -fr ifcfg-ens3 删除掉这个目录下的网卡配置文件
技术分享图片
【3】touch ifcfg-ens3 重新建立这个文件
技术分享图片
【4】vim ifcfg-ens3 对这个文件进行写入

技术分享图片

写入以下内容

DEVICE=ens3 网卡名称(通过ifconfig查看)
ONBOOT=yes 网络启动时是否激活网卡
BOOTPROTO=none/dhcp 指定ip获取方式,手动获取/自动
IPADDR0=172.25.254.129 指定ip
NETNASK0=255.255.255.0 子网掩码(只需要指定一个)
PREFIX0=24 子网掩码
GATEWAY0=172.25.254.29 网关
DNS1=114.114.114.114 DNS1
DNS2= DNS2(最多指定两个)

配置结束
技术分享图片

【5】systemctl restart network 刷新网络(!!!!!!)
技术分享图片
【6】route -n 查看网关
cat /etc/resolv.conf 查看DNS
技术分享图片
如果ok,则虚拟机配置完毕,如果还有问题,看真机,可以首先查看防火墙的状态;

linux(真机作为路由器使虚拟机上网)

标签:写入   地址   tor   设置   prot   文件   51cto   ipv4   刷新   

原文地址:http://blog.51cto.com/13678296/2161945

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!