kvm虚拟化网卡、virbr0、网段修改
生活随笔
收集整理的這篇文章主要介紹了
kvm虚拟化网卡、virbr0、网段修改
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
KVM默認安裝好后,會有一個virbr0,該網卡一般只做為物理機和虛擬機之間nat使用。其默認使用的網段是192.168.122.0/24網段,這就造成對應的內部虛擬機有一個在192.168.122.0/24段的IP。而有時這并不符合我們的要求,我們可以修改該網段的地址,當然也可以刪除或禁用該網卡,改用其他網卡。
1、查看IP信息
[root@localhost ~]# ifconfig virbr0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255ether 52:54:00:2f:c8:44 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 02、查看網絡情況
[root@localhost ~]# virsh net-list名稱 狀態 自動開始 持久 ----------------------------------------------------------default 活動 是 是3、查看當前的網段配置
4、修改并啟用
通過上面的net-edit命令打開后,我們修改對應的網段為172.25.0.0/24,并將對應的DHCP段的地址也修改掉。可以重啟服務器生效,也可以通過下面的命令生效
[root@5201351 ~]# virsh net-destroy default //重啟libvirtd服務后會恢復 [root@5201351 ~]# virsh net-undefine default //徹底刪除,重啟系統后也不會恢復恢復virbr0的方法?
1、其實上面的做法,其實就是刪除了/var/lib/libvirt/network/default.xml文件,
?????恢復的方法,我們需要從另一臺kvm宿主機上把default.xml文件復制過來,并將下面的標簽對及標簽去掉。
<!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:virsh net-edit default or other application using the libvirt API. --><network><name>default</name><uuid>c8fcbb0a-a512-434b-a791-fcdd7d9a5fd8</uuid><forward mode='nat'/><bridge name='virbr0' stp='on' delay='0'/><mac address='52:54:00:cc:20:74'/><ip address='192.168.122.1' netmask='255.255.255.0'><dhcp><range start='192.168.122.2' end='192.168.122.254'/></dhcp></ip> </network>2、從一個xml文件定義default網絡,執行如下命令:
[root@5201351 ~]# virsh net-define /var/lib/libvirt/network/default.xml //從一個default.xml文件定義(但不開始)一個網絡3、設置virbr0自動啟動,執行如下命令:
[root@5201351 ~]# virsh net-start default //開始一個(以前定義的default)不活躍的網絡,執行后ifconfig可見virbr0 [root@5201351 ~]# virsh net-autostart default //執行后Autostart外會變成yesdemo?
[root@localhost ~]# virsh net-destroy default 網絡 default 被刪除 [root@localhost ~]# virsh net-start default 網絡 default 已啟用 [root@localhost ~]# ifconfig virbr0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500inet 172.25.0.1 netmask 255.255.255.0 broadcast 172.25.0.255ether 52:54:00:2f:c8:44 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0destroy之前,建議先通過net-dumpxml將配置導出。
5、其他
新增網卡也是一樣的道理,與網段相關的命令如下:
virsh # help networkNetworking (help keyword 'network'):net-autostart autostart a networknet-create create a network from an XML filenet-define define an inactive persistent virtual network or modify an existing persistent one from an XML filenet-destroy destroy (stop) a networknet-dhcp-leases print lease info for a given networknet-dumpxml network information in XMLnet-edit edit XML configuration for a networknet-event Network Eventsnet-info network informationnet-list list networksnet-name convert a network UUID to network namenet-start start a (previously defined) inactive networknet-undefine undefine a persistent networknet-update update parts of an existing network's configurationnet-uuid convert a network name to network UUID 新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的kvm虚拟化网卡、virbr0、网段修改的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python判断一个字符串是否可以转换为
- 下一篇: linux ip别名和辅助ip地址