zoukankan      html  css  js  c++  java
  • CentOS下KVM配置NAT网络(网络地址转换模式)

    KVM虚拟机Nat方式上网:

    # 查看当前活跃的网络
    virsh net-list 
    # 查看该网络的详细配置
    virsh net-dumpxml default

    客户机的XML配置文件中interface内容如下即可使用NAT,注意红色字样为关键配置:

    <interface type='network'>
        <mac address='52:54:00:c7:18:b5'/>
        <source network='default'/>
        <model type='virtio'/>
        <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    # 编辑修改default网络的配置
    virsh net-edit default
    # 将default网络干掉,然后再重新定义:
    virsh net-undefine default 
    # 重新创建一个default.xml文件,自定义其中的内容,可以指定某个mac地址对应某个ip,指定某个ip段。
    touch default.xml virsh
    net-define default.xml
    # 例如下面的内容,name对应的是客户机的名字。
    <?xml version="1.0" encoding="utf-8"?>
    
    <network> 
      <name>default</name>  
      <uuid>dc69ff61-6445-4376-b940-8714a3922bf7</uuid>  
      <forward mode="nat"/>  
      <bridge name="virbr0" stp="on" delay="0"/>  
      <mac address="52:54:00:81:14:18"/>  
      <ip address="192.168.122.1" netmask="255.255.255.0"> 
        <dhcp> 
          <range start="192.168.122.2" end="192.168.122.254"/>  
          <host mac="00:25:90:eb:4b:bb" name="guest1" ip="192.168.5.13"/>  
          <host mac="00:25:90:eb:34:2c" name="guest2" ip="192.168.7.206"/>  
          <host mac="00:25:90:eb:e5:de" name="guest3" ip="192.168.7.207"/>  
          <host mac="00:25:90:eb:7e:11" name="guest4" ip="192.168.7.208"/>  
          <host mac="00:25:90:eb:b2:11" name="guest5" ip="192.168.7.209"/> 
        </dhcp> 
      </ip> 
    </network>
    # 生效
    virsh net-start default

    参考:

    https://blog.csdn.net/jiuzuidongpo/article/details/44677565

    https://libvirt.org/formatnetwork.html(Linux KVM官方文档)

  • 相关阅读:
    浏览器之window对象--javascript
    CSS3盒子模型
    CSS3动画以及animation事件
    CSS3响应式布局
    原生JS实现tab切换--web前端开发
    html5表单与PHP交互
    UITableView 的坑
    多线程:Operation(二)
    多线程:Operation(一)
    GCD(Swift)
  • 原文地址:https://www.cnblogs.com/EasonJim/p/9751729.html
Copyright © 2011-2022 走看看