前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为 Windows 10 新增物理网卡子接口

为 Windows 10 新增物理网卡子接口

作者头像
宋天伦
发布2021-04-14 10:12:50
1.2K0
发布2021-04-14 10:12:50
举报
文章被收录于专栏:fryteafryteafrytea

本文首发于:https://cloud.tencent.com/developer/article/1812878

在进行网络设备调试时常常会使用到多 IP ,Linux 上可以很方便的为物理网卡配置子接口解决,但是在 Windows 上如果物理网卡必须使用 DHCP 就无法再配置多 IP 了,只能暂时的使用 USB 转网卡解决。近期突然灵机一动,能不能使用 Windows 10 天然支持的 WSL 来解决这个问题,经过本人实测,是可以的,方法也很简单。

环境为 Win 10 专业版,安装了 WSL Ubuntu,具体安装方法请自行百度。

安装完毕后进入 WSL, CMD 里输入 ubuntu 即可,使用 ifconfig 先看一下当前的网卡:

ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 30.30.253.241  netmask 255.255.255.240  broadcast 30.30.253.255
        inet6 fe80::5d98:1dfb:7083:f7ed  prefixlen 64  scopeid 0xfd<compat,link,site,host>
        ether 6c:4b:90:d4:a9:20  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

其中的 eth0 就是对应的 win10 物理网卡在 WSL 中的映射。

使用以下命令为该网卡配置一个子接口:

sudo ip addr add 192.168.8.123/24 dev eth0 label eth0:1

此时使用 ifconfig 看不到这个子接口,但是实际上已经生效:

可以发现在 Win10 上 ping 一个该网段 IP ,配置该子接口后立刻就通了,说明配置完成。

遗留的坑

  • 在我自己的环境上可以直接使用,但是在朋友电脑上运行该命令报错,原因未知;
  • wsl 重启后需重新配置;
  • 直接使用 ifconfig 新增子接口也会报错,但是使用 ip 命令就可以配置,原因未知;
  • wsl 配置后在 win 10 也可以使用,难道是两边的网卡做了同步?
  • 以上问题,如有大佬知道相关信息,请留言告知,在此感激不尽。

拓展阅读


Author: Frytea

Title: 为 Windows 10 新增物理网卡子接口

Link: https://cloud.tencent.com/developer/article/1812878

Copyright: This work by TL-Song is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 遗留的坑
  • 拓展阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档