zoukankan      html  css  js  c++  java
  • 给新建的kvm虚拟机创建网络接口

    (一)首先必须创建网卡连接桥接口的启动脚本和停止脚本,其中脚本中的 $1:表示为虚拟机的网卡的右边接口,这两个脚本就是讲虚拟机的网卡的右边接口接在网桥上,实现桥接模型
     
     
    # 1:/etc/qemu-ifup脚本,且给脚本一个执行权限
    ###################################### 启动脚本的内容 ########################
     
    #! /bin/bash
     
    bridge=br0
    # 如果$1的值不为空
    if [ -n "$1" ];then
    # 启动网卡接口地址
    ip link set $1 up
    sleep 1
     
    # 将网卡接口连接至物理桥上,此时为桥接模式
    brctl addif $bridge $1
     
    # 确保以上命令执行成功后退出
    [ $? -eq 0 ] && exit 0 || exit 1
     
    else
    echo "Error: RONG interface" && exit 1
     
    fi
     
    ###################################### 启动脚本的内容 ########################
     
    chmod +x /etc/qemu-ifup
     
    # 2:/etc/qemu-ifdown脚本, 且给脚本一个执行权限
     
    ###################################### 停止脚本的内容 ########################
    #! /bin/bash
     
    bridge=br0
    # 如果$1的值不为空
    if [ -n "$1" ];then
    # 停止网卡接口地址
    ip link set $1 down
    sleep 1
     
    # 将网卡接口从物理桥上删除
    brctl delif $bridge $1
     
    # 确保以上命令执行成功后退出
    [ $? -eq 0 ] && exit 0 || exit 1
     
    else
    echo "Error: RONG interface" && exit 1
     
    fi
    ###################################### 停止脚本的内容 ########################
     
    chmod +x /etc/etc/qemu-ifdown
     
     
    (二)创建一个有网络接口的虚拟机实例
    # -net nic指明为网卡接口,model指明virtio虚拟网卡驱动,macaddr为虚拟网卡的Mac地址
    # -net 指定网卡的连接方式,物理机的TAP网络接口连接至vlan中,ifname=virtual_eth0 指定宿主机虚拟网卡名称,默认连接的是br0,桥接模型
    # -daemonize:指明以daemon的方式运行
    qemu-kvm -name kvm_linux -m 200 -smp 2 -drive file=/root/cirros-0.3.3-x86_64-disk.img,media=disk,if=virtio,format=qcow2 -net nic,model=virtio,macaddr=52:54:00:01:01:01 -net tap,ifname=virtual_eth1 -vnc 192.168.43.11:1 -daemonize
     
    (三)通过vnc连接
    vncviewer 192.168.43.11:1
     
    (四)输入用户和密码,登入,看看网卡eth0是否有IP,且ping一下www.baidu.com是否ping通
  • 相关阅读:
    leetcode 13. Roman to Integer
    python 判断是否为有效域名
    leetcode 169. Majority Element
    leetcode 733. Flood Fill
    最大信息系数——检测变量之间非线性相关性
    leetcode 453. Minimum Moves to Equal Array Elements
    leetcode 492. Construct the Rectangle
    leetcode 598. Range Addition II
    leetcode 349. Intersection of Two Arrays
    leetcode 171. Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/liu1026/p/7658073.html
Copyright © 2011-2022 走看看