gpt4 book ai didi

Fedora 14中的虚拟化网络详解

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 34 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Fedora 14中的虚拟化网络详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

Fedoara 14和RHEL 6[kvm]中为虚拟化提供了3种配置支持, 。

1. Network Address Translation [NAT] 。

2. 直接分配物理设备 [PCI passthrough or SR-IOV] 。

3. 共享物理设备[Bridge] 。

其中NAT是默认开启的,如果要想外网能访问虚拟机多使用直接分配物理设备或者桥接网络.

NAT

几乎所有标准的libvirt都支持NAT作为虚拟网络[default virtual network],virsh net-list --all 可以查看 。

# virsh net-list --all 。

Name State Autostart 。

----------------------------------------- 。

default active yes 。

如果相应的xml配置文件丢失,可以从模板中提取:

# virsh net-define /usr/share/libvirt/networks/default.xml 。

然后将虚拟网络标识为自动启动

# virsh net-autostart default 。

# virsh net-start default 。

查看桥接情况,virbr0 通过NAT和IP转发与实体网络连通,不添加其它接口.

# brctl show 。

bridge name bridge id STP enabled interfaces 。

virbr0 8000.000000000000 yes 。

一般情况下libvirt会自动添加一些规则到iptables,并尝试打开ip_forward功能,但其它应用程序可能会禁止ip_forward,所以最好在/etc/sysctl.conf中添加一项:

net.ipv4.ip_forward = 1 。

Briged:

一般用于多网卡机器上,NetworkManager不支持桥接,所以需要关闭NetworkManager服务,或者在网络设备的配置文件中添加一选项'NM_CONTROLLED=no'参数 。

# vim /etc/sysconfig/network-scripts/ifcft-eth0 。

DEVICE=eth0 。

HWADDR=00:16:76:D6:C9:45 。

ONBOOT=yes 。

BRIDGE=br0 。

添加br0配置 。

DEVICE=br0 。

ONBOOT=yes 。

TYPE=Bridge 。

BOOTPROTO=dhcp 。

DELAY=0 。

重启网络服务 。

service network restart 。

brctl查看 。

# brctl show 。

bridge name bridge id STP enabled interfaces 。

br0 8000.f0def1341ae6 no eth0 。

virbr0 8000.000000000000 yes 。

配置iptables,允许桥接网络的流量转发[用到physdev模块] 。

# iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT 。

配置以下内核参数也可以实现:

net.bridge.bridge-nf-call-ip6tables = 0 。

net.bridge.bridge-nf-call-iptables = 0 。

net.bridge.bridge-nf-call-arptables = 0 。

最后此篇关于Fedora 14中的虚拟化网络详解的文章就讲到这里了,如果你想了解更多关于Fedora 14中的虚拟化网络详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com