virbr0网卡恢复

virsh net-define /etc/libvirt/qemu/networks/default.xml  

virsh net-autostart default

virsh net-start default

 

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>7ab4fbb7-64d0-4e04-83e3-317b2b77b451</uuid>
  <forward mode='nat'/>
  <bridge name='virbr0' stp='on' delay='0'/>
  <mac address='52:54:00:eb:b4:22'/>
  <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>


 

在Linux系统中,如果你想将虚拟机(如KVM、QEMU等)的网络适配器名称从通常的内核生成名称(如`virbr0`, `qemu0`等)改为传统的`ethx`格式,比如`eth0`,你可以通过编辑配置文件并设置静态命名来进行。以下是步骤: 1. **查找当前的网桥名**: 使用命令 `ip addr show | grep br` 或 `virsh net-dumpxml <vm_name> | grep -B 1 bridge` 来确定虚拟机的网桥名称。 2. **停止网络服务**: 防止在修改过程中意外影响网络连接,先停止虚拟机的网络服务。例如,对于KVM,可以使用 `virsh shutdown <vm_name>` 停止虚拟机,然后 `virsh net-destroy <bridge_name>` 拆除网桥。 3. **编辑网络配置**: 打开虚拟机的网络配置文件(如 KVM 的 `/etc/qemu-ifup.d/bridge.conf`),找到网卡配置部分,通常类似下面的行: ``` BRIDGE=bridge_name ``` 将 `bridge_name` 替换为你想要的传统`ethx`格式的名字,如 `BRIDGE=eth0`。 4. **设置静态IP地址**(如果需要): 如果你想为这个新接口分配一个静态IP地址,可以在配置文件中添加相应的 `IPADDR` 和 `NETMASK` 设置。 5. **重启网络服务**: 修改完成后,重启网络服务使其应用新的配置,对于KVM可以使用 `virsh net-start <bridge_name>` 启动网桥,并等待虚拟机启动。 6. **验证更改**: 在虚拟机内部,你可以检查网络设备的名称是否已更改为`eth0`或者其他指定的名字。使用 `ifconfig` 或 `ip a` 查看。 注意:这种方法不是永久生效的,因为每次虚拟机启动时,系统可能会自动恢复到默认的生成名称。如果你希望长期保持这个更改,你可能需要创建自定义的模板或者修改宿主机网络配置,但这通常是高级操作,需要对Linux内核网络机制有深入理解。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值