日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux bridge-utils tunctl 使用

發布時間:2024/4/13 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux bridge-utils tunctl 使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
網絡 brctl是Linux下用來管理以太網橋。在內核中建立、維護、檢查網橋配置的命令 STP - Spanning Tree Protocol(生成樹協議)邏輯上斷開環路。防止二層網絡的廣播風暴的產生 以dhcp模式啟用 'eth0' 在計算機網絡中,TUN與TAP是操作系統內核中的虛擬網絡設備。

不同于普通靠硬件網路板卡實現的設備。這些虛擬的網絡設備所實用軟件實現。并向執行于操作系統上的軟件提供與硬件的網絡設備全然同樣的功能。 TAP等同于一個以太網設備,它操作第二層數據包如以太網數據幀。

TUN模擬了網絡層設備,操作第三層數據包比方IP數據封包。 #1.創建kvm橋接網絡模式,要安裝bridge-utils tunctl yum install bridge-utils tunctl 加入一個br0網橋(橋接類型) brctl addbr br0 ifconfig br0 up #分步執行網絡會斷開 ------------------------ 將br0與eth0綁定在一起 brctl addif br0 eth0 將br0設置為啟用STP協議 brctl stp br0 on 將eth0的IP設置為0 ifconfig eth0 0 使用dhcp為br0分配IP dhclient br0 ------------------------- #最佳方式(注意改動成自己的IP) brctl addif br0 eth0 && brctl stp br0 on && ifconfig eth0 0.0.0.0 && ifconfig br0 192.168.52.201 netmask 255.255.255.0 && route add default gw 192.168.52.1 #創建TAP類型虛擬網卡設備 tunctl -b -t vnet0 ifconfig vnet0 up brctl addif br0 vnet0 brctl show #創建虛擬機并關聯網卡 /usr/libexec/qemu-kvm -m 4096 -smp 1 -boot order=cd -hda /cloud/Centos.img -net nic -net tap,ifname=vnet0,script=no,downscript=no #創建虛擬機并關聯網卡并加入mac地址 /usr/libexec/qemu-kvm -m 2048 -smp 1 -boot order=cd -hda /cloud/Centos.img -net nic,macaddr=52:54:00:12:34:57 -net tap,ifname=vnet0,script=no,downscript=no #將磁盤設置成半虛擬化virtio <disk type="file" device="disk"> <driver name="qemu" type="qcow2" /> <source file="/cloud/centos.img" /> <target dev='vda' bus='virtio'/> </disk> libvirt libvirt是一套免費、開源的支持Linux下主流虛擬化工具的C函數庫,其旨在為包含Xen在內的各種虛擬化工具提供一套方便、可靠的編程接口。支持與C,C++,Ruby,Python,JAVA等多種主流開發語言的綁定。

當前主流Linux平臺上默認的虛擬化管理工具virt-manager(圖形化),virt-install(命令行模式)等均基于libvirt開發而成。

Libvirt庫是一種實現 Linux 虛擬化功能的 Linux API。它支持各種虛擬機監控程序,包含 Xen 和 KVM,以及 QEMU 和用于其它操作系統的一些虛擬產品 #安裝libvirt yum install libvirt #啟動libvirt service libvirtd start #啟動后會多一個virbr0網橋,該網橋是NAT類型 virsh(很好的虛擬化命令行管理工具,兩種模式:交換模式和非交換模式) 定義虛擬機 virsh define /cloud/centos-base.xml virsh 進行管理虛擬機 virsh# list --all # 顯示所有虛擬機 --all顯示所有 啟動虛擬機 #virsh start centos 關閉虛擬機 #virsh shutdown centos 強制關機 #virsh destroy centos 移除虛擬機 #virsh undefine centos 顯示vncport #virsh vncdisplay centos 動態查詢kvm使用資源 #top -d 1 | grep kvm 查詢kvm進程 ps -aux | grep kvm 開機自己主動啟動虛擬機 #virsh autostart centos 導出虛擬機centos的硬件配置信息為/cloud/centos.bak.xml #virsh dumpxml centos > /cloud/centos.bak.xml 編輯虛擬機配置 #virsh edit centos


總結

以上是生活随笔為你收集整理的Linux bridge-utils tunctl 使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。