热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

KVM虚拟机的网络设置

网络有两种方式,一种是通过bridge,一种通过NAT在NAT方式下,会使用virbr0进行通信,以允许虚拟机访问网络服务。目前我们环境是桥接,所有没有作用。查看和禁用:#virshnet-list#virshnet-destroydefault#virshnet-undefinedefault#service

网络有两种方式,一种是通过bridge, 一种通过NAT

在NAT方式下,会使用virbr0进行通信,以允许虚拟机访问网络服务。
目前我们环境是桥接,所有没有作用。查看和禁用:
# virsh net-list
# virsh net-destroy default
# virsh net-undefine default
# service libvirtd restart
或者
#ifconfig virbr0 down
#brctl delbr virbr0

当然,不禁用对我们系统也没有影响。

在网桥方式下,设计的操作有

1. 工具安装:

yum install bridge-utils
yum install tunctl
# tunctl - create and manage persistent TUN/TAP interfaces

2. 脚本创建:

# tunctl - create and manage persistent TUN/TAP interfaces
#!/bin/sh
PATH=$PATH:/usr/sbin:/sbin
sudo brctl addbr br0
sudo ifconfig eth0 0.0.0.0
sudo brctl addif br0 eth0
sudo ifconfig br0 192.168.1.120 netmask 255.255.255.0 up
sudo route add -net 192.168.1.0 netmask 255.255.255.0 br0
sudo route add default gw 192.168.1.1 br0
sudo tunctl -b -u john
sudo ifconfig tap0 up
sudo brctl addif br0 tap0
#export SDL_VIDEO_X11_DGAMOUSE=0
#sudo iptables -I RH-Firewall-1-INPUT -i br0 -j ACCEPT
qemu-kvm ~/win2k.img -m 512 -net nic -net tap,ifname=tap0,script=no

    或者QEMU TAP选项中的脚本

#/etc/kvm/qemu-ifup-br1
#tunctl   -t interface         Specifies the desired interface name.
switch=br1
if [ -n "$1" ];then
        tunctl -u `whoami` -t $1
        ip link set $1 up
        sleep 0.5s
        brctl addif ${switch} $1
        exit 0
else
        echo "Error: no interface specified"
        exit 1
fi

整个环境网络设备参数如下:

$brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.128abd3da3a0       no              tap22
tap15
tap13
tap24
tap17
tap20
tap5
tap7
tap2
eth0
br1             8000.1e7c411d6778       no              tap23
tap16
tap14
tap25
tap18
tap21
tap6
tap8
tap3
eth1
tap1
virbr0          8000.000000000000       yes

$ifconfig

br0       Link encap:Ethernet  HWaddr 12:8A:BD:3D:A3:A0
          inet addr:192.168.16.226  Bcast:192.168.16.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:56149092 errors:0 dropped:0 overruns:0 frame:0
          TX packets:43895050 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5336444585 (4.9 GiB)  TX bytes:7401435140 (6.8 GiB)

br1       Link encap:Ethernet  HWaddr 1E:7C:41:1D:67:78
          inet addr:172.31.16.226  Bcast:172.31.16.255  Mask:255.255.255.0
          inet6 addr: fe80::1c7c:41ff:fe1d:6778/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:379283800 errors:0 dropped:0 overruns:0 frame:0
          TX packets:185801315 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:265058942288 (246.8 GiB)  TX bytes:66398472590 (61.8 GiB)

tap1      Link encap:Ethernet  HWaddr 1E:7C:41:1D:67:78
          inet6 addr: fe80::1c7c:41ff:fe1d:6778/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:168 errors:0 dropped:0 overruns:0 frame:0
          TX packets:84299454 errors:0 dropped:0 overruns:9 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:27000 (26.3 KiB)  TX bytes:10826727533 (10.0 GiB)

.....

tap25     Link encap:Ethernet  HWaddr 92:6C:35:97:95:9C
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1523 errors:0 dropped:0 overruns:0 frame:0
          TX packets:33235 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:1815274 (1.7 MiB)  TX bytes:6320065 (6.0 MiB)

virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:7248 (7.0 KiB)


推荐阅读
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 本文详细介绍了暂估入库的会计分录处理方法,包括账务处理的具体步骤和注意事项。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 郑州大学在211高校中的地位与排名解析
    本文将详细解读郑州大学作为一所位于河南省的211和双一流B类高校,在全国211高校中的地位与排名,帮助高三学生更好地了解这所知名学府的实力与发展前景。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 优化ASM字节码操作:简化类转换与移除冗余指令
    本文探讨如何利用ASM框架进行字节码操作,以优化现有类的转换过程,简化复杂的转换逻辑,并移除不必要的加0操作。通过这些技术手段,可以显著提升代码性能和可维护性。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 电子元件封装库:三极管、MOS管及部分LDO(含3D模型)
    本资源汇集了常用的插件和贴片三极管、MOS管以及部分LDO的封装,涵盖TO和SOT系列。所有封装均配有高质量的3D模型,共计96种,满足日常设计需求。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 小红书提高MCN机构入驻门槛,需缴纳20万元保证金
    近期,小红书对MCN机构的入驻要求进行了调整,明确要求MCN机构在入驻时需缴纳20万元人民币的保证金。此举旨在进一步规范平台内容生态,确保社区的真实性和用户体验。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 动物餐厅高效获取小鱼干攻略
    本文将介绍2023年动物餐厅中快速赚取小鱼干的有效方法,帮助玩家更轻松地积累资源。 ... [详细]
author-avatar
Mars丶fasfa
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有