1. 背景
本人工具强制使用了 Windows, 但是也会有使用 Linux 的需求,最终决定在 Hyper-V 中安装 Archlinux。但是日常使用时遇到的问题是 Hyper-V 每次启动时都会分配一个新 ip,也就导致每次连接比较吃力。所以急需一个方法可以固定 IP。
2. Windows 端[1]
2.1. 创建内部虚拟交换网络
在 hyper-v 中创建新的 内部网络
2.2. 设置内部使用的虚拟交换机的地址
在 适配器选项中修改上一步中分配的内部网络,设置 IPV4 的 ip 地址和子网掩码即可,比如为 192.168.218.1/255.255.255.0
2.3. 为虚拟机添加新网卡
为 hyper-v 虚拟机添加上述的交换机
3. 客户端
3.1. 安装 dhcpcd
sudo pacman -S dhcpcd sudo systemctl enable --now dhcpcd vim /etc/dhcpcd.conf
interface eth1 static ip_address=192.168.218.100 static routers=192.168.218.1