ubuntu网卡信息

  • 系统:ubuntu18.04
  • 内核:Linux version 5.3.0-61-generic

1. ifconfig

在这里插入图片描述

  • lo表示local,即本地回环
  • enp0s25:en表示ethernet以太网。p0s2表示网卡在 PCI的bus=0, 插槽slot=2,而之前的网卡命名则是eth0、eth2等,逻辑上进行编号。5是什么我也不知道?。。。。
  • wlp3s0:wl表示wlan(Wireless Local Area Network)无线局域网,同上,PCI bus=3, 插槽slot=0。
    与以前的*nix命名方案不同,以前的*nix命名方案中,硬件探测没有特定的顺序,并且可能在重新引导时发生变化,这里的接口名称取决于硬件的物理位置,可以通过查看lspci或lshw输出来预测/猜测。我们可以猜测它在pci系统中的物理位置。接口名的分配方法有三种:基于板载卡的BIOS/Firmware、基于PCI信息和基于接口的MAC地址。
    这一命名的原因之一是,当在启动时添加和删除设备时,经典命名约定可能会导致多接口系统中的软件安全风险。同样,根据Sam Hanes的评论,“在一个有许多以太网端口的大型服务器上,这是非常宝贵的:你可以立即判断哪个接口连接到哪个端口,并且添加或删除硬件不会改变其他端口的名称。”具体参考 https://askubuntu.com/questions/704361/why-is-my-network-interface-named-enp0s25-instead-of-eth0?newreg=1de50450410e4727893f01f6e827d2a3

2. virbr0

如上图,安装 KVM 后都会发现网络接口里多了一个叫做 virbr0 的虚拟网络接口。

这是由于安装和启用了 libvirt 服务后生成的,libvirt 在服务器(host)上生成一个 virtual network switch (virbr0),host 上所有的虚拟机(guests)通过这个 virbr0 连起来。默认情况下 virbr0 使用的是 NAT 模式(采用 IP Masquerade),所以这种情况下 guest 通过 host 才能访问外部。

参考链接:kvm虚拟机的四种网络模式

虚拟机选择使用 bridge(网桥)直接连到局域网里,所以这个 virbr0 不是必须的(注:不要搞混淆了,bridge 和这里的 virbr0 bridge 是互不相干的)。如何关掉这个 virbr0 呢?先 net-destroy 然后 net-undefine,最后别忘了重启 libvirtd 让设置生效:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值