• 首先来说明虚拟机的安装情况,虚拟机通过桥接网卡enp0s25网段172.25.23.0/24网段和真机172.25.23.250真机来保持桥接通信,现在的需求是通过配置NAT的方式来配置server6.com通过另一块可以上网的网卡enp0s29u1u2来实现上网,这个网卡的命令之所以这么奇怪,是因为是通过USB网络共享实现上网的;
  • 首先看看真机 上面的网络信息
4: bridge0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether fe:54:00:1a:d7:2a brd ff:ff:ff:ff:ff:ff
    inet 172.25.23.250/24 brd 172.25.23.255 scope global bridge0
       valid_lft forever preferred_lft forever
    inet 172.25.254.23/24 brd 172.25.254.255 scope global bridge0
       valid_lft forever preferred_lft forever
    inet6 fe80::fc54:ff:fe0f:3ec9/64 scope link 
       valid_lft forever preferred_lft forever
5: enp0s29u1u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 3e:78:ea:70:8c:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.75/24 brd 192.168.42.255 scope global dynamic enp0s29u1u2
       valid_lft 3220sec preferred_lft 3220sec
    inet6 fe80::3c78:eaff:fe70:8c9b/64 scope link 
       valid_lft forever preferred_lft forever
  • 对于使用KVM安装的虚拟机,通常需要安装管理界面,来实现对于虚拟机的管理,虚拟机管理命令是在真机上面进行安装的;
[root@my Desktop]# yum groupinfo Virtualization\ 
Virtualization Client      Virtualization Platform
Virtualization Hypervisor  Virtualization Tools
  • 这些软件包需要通过yum groupinstall的方式进行安装
  • 接下来需要察看是否存在virt-manger这个命令
[root@my Desktop]# virt-manager
  • 执行上面的命令得到下面的界面,因为ie这里已经存在安装的虚拟机,就不介绍通过这个图形界面安装虚拟机了
  • 点击最上面的edit按钮
  • 之后会出现四个选项,分别是Connection Details,Virtual Machine Details,Detele,Preference,因为这里和截图软件冲突,无法截取这张图
  • 这里选择Connection Details,之后选择Virtual Network;
  • 虚拟机在进行安装的过程中,可能出现已经自动配置的网络,也就是defalut,按照下面的方式进行禁用
  • 选择default这个虚拟网络,然后选择底下的红色按钮,正向选择第三个按钮;
  • 接下来选择+自己配在一个新的,按照下面的方式进行选择
  • 首先提供一个网络的名字
  • 其次选择forward,进入
  • 上面的网段恶意根据需要自己进行修改,但是没有要求更改和真机能够和外界通信的网络在一个网段,这是NAT的工作机制决定的;
  • 之后进入,选择是否启用ipV6,这里不启用
  • 接下来这个页面的选择需要注意
  • 在这两个选项中选择第二个选项
  • 关于设备的选择一定是选择一个能够上网的网卡,这里是通过USB实现网络共享上网的网卡enp0s29u1u2,然后选择NAT模式,不要选择Route模式;
  • 然后选择Finish,因为这里之前按照上面的配置完成了network的配置,在配置完成之后,得到的是下面的界面
  • 接下来需要server6.com添加一块网卡,使用NAT模式
  • 之后可以得到添加的网卡的信息
  • 按照rhel6.5系列的网卡命名规则,得到的应该是eth1设备
  • server6.com上面安装以下两个软件,使用图形化界面来配置
[root@server6 ~]#  yum install net-tools.x86_64 -y
[root@server6 ~]# yum install  system-config-network-tui
  • 使用setup命令,选择
  • 选择Device设备
  • 选择new device
  • 之后选择,一定选择DHCP
  • 然后保存退出,重启网络服务
[root@server6 ~]# /etc/init.d/network restart
  • 设备eth1就会得到分配的IP地址信息
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:83:38:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.248/24 brd 192.168.100.255 scope global eth1
    inet6 fe80::5054:ff:fe83:384c/64 scope link 
       valid_lft forever preferred_lft forever
  • 其实挺建议通过直接修改配置文件的方式进行配置eth1的网络的,但是图形化配置,可以用来排除,手动编辑配置文件可能出现的错误,也就是建议在网络服务,启动失败时,可以通过图形化界面配置网络,然后对比前后的配置文件存在那些区别,可以用于网络排错,eth1配置文件里面的内容,也没有几行
DEVICE=eth1
BOOTPROTO=dhcp
TYPE=Ethernet
HWADDR=52:54:00:83:38:4c
PEERDNS=yes
~
  • 接下来,验证NAT网络的配置是正常
[root@server6 ~]# ping www.baidu.com
PING www.a.shifen.com (183.232.231.173) 56(84) bytes of data.
64 bytes from 183.232.231.173: icmp_seq=1 ttl=50 time=49.8 ms
64 bytes from 183.232.231.173: icmp_seq=2 ttl=50 time=52.5 ms
64 bytes from 183.232.231.173: icmp_seq=3 ttl=50 time=60.1 ms