处理KVM中虚拟机联网问题

版权声明: https://blog.csdn.net/zhydream77/article/details/81629586

物理机需要设置虚拟的网段给虚拟机使用:
[root@room9pc01 ~]# cd /etc/libvirt/qemu/networks
[root@room9pc01 networks]# cp default.xml vbr.xml
[root@room9pc01 networks]# vim vbr.xml
<network>
  <name>vbr</name>
  <forward mode='nat'/>
  <bridge name='vbr' stp='on' delay='0'/>
  <ip address='192.168.6.254' netmask='255.255.255.0'>   -----自己设置的给虚拟机使用的网关
    <dhcp>
      <range start='192.168.6.100' end='192.168.6.200'/>   -----设置给虚拟机分配的IP段,也可以手动配置
    </dhcp>
  </ip>
</network>
[root@room9pc01 ~]# ifconfig   ----验证效果
vbr: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.6.254  netmask 255.255.255.0  broadcast 192.168.6.255
        ether 52:54:00:b4:02:31  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@room9pc01 ~]# vim /etc/resolv.conf    -----确保真机可以通过域名解析访问外网
# Generated by NetworkManager
nameserver 192.168.1.1
[root@room9pc01 ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=53 time=12.6 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=53 time=306 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=53 time=10.0 ms

[root@room9pc01 ~]#virsh net-define vbr.xml //执行定义网络

[root@room9pc01 ~]#virsh net-start vbr //启用网络

[root@room9pc01 ~]#ifconfig vbr //检查是否有定义的网络

[root@room9pc01 ~]#virsh net-autostart vbr //自定义网络设置开机自启

[root@room9pc01 ~]#virsh net-destrroy vbr //关闭网络   ------如果不用则可以关掉


虚拟机的配置
[root@localhost ~]# cat /etc/resolv.conf     -----指定真机的网关,这是配置域名解析
nameserver 192.168.6.254

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vim ifcfg-eth0 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.6.2
PREFIX=24
GATEWAY=192.168.6.254
[root@localhost ~]# ifdown eth0;ifup eth0  -----重新开启服务
[root@localhost ~]# route -n    ----查看效果
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.6.254   0.0.0.0         UG    100    0        0 eth0
192.168.6.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
[root@localhost ~]# ping www.baidu.com   ----验证效果
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=52 time=21.4 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=52 time=6.27 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=52 time=43.1 ms


~                

猜你喜欢

转载自blog.csdn.net/zhydream77/article/details/81629586