简友广场@IT·互联网悦目娱心

Hyper-V创建固定IP的网络交换机

2024-05-23  本文已影响0人  从零开始学ArchLinux

昨天发现Hyper-V自己创建Default Switch无法设定固定IP地址,今天新创建一个固定IP的网络交换机。

1.创建虚拟交换机

在Hyper-V右侧操作区点击虚拟交换机管理器,在弹出的虚拟交换管理页面中,按照顺序进行操作,最后创建192.168.10.0/24虚拟交换机。

创建虚拟交换机192.168.10.0/24

2.配置虚拟交换机IP

首先打开右键电脑左下角的WiFi图标/网络连接图标,然后右键选择网络和Internet,在打开的设置页面,点击高级网络设置中的更改适配器选项打开网络连接页面。

右键网络连接图标 点击更改适配器

然后,右键刚创建虚拟交换机并点击属性,在弹出的页面中选中双击Internet 协议版本4,弹出IPv4配置页面。

右键属性
双击Internet 协议版本4

最后,在弹出的配置页面,进行如下配置:


配置IP地址和子网掩码

3.给虚拟交换机配置NAT网络

Hyper-V没有提供创建NAT网络的页面,这一步需要通过运行管理员权限的PowerShell创建。
首先管理员权限打开PowerShell:


管理员权限打开PowerShell

在命令行中运行以下命令创建NAT网络:

PS C:\Windows\system32> get-netadapter

Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----                      --------------------                    ------- ------       ----------             ---------
vEthernet (192.168.10.... Hyper-V Virtual Ethernet Adapter #2          49 Up           00-15-5D-C1-A9-01        10 Gbps
以太网                    Qualcomm Atheros AR8172/8176/8178 PC...      22 Not Present  20-1A-06-9A-C9-F9          0 bps
蓝牙网络连接              Bluetooth Device (Personal Area Netw...      16 Not Present  28-E3-47-27-27-5E          0 bps
WLAN                      Qualcomm Atheros AR956x Wireless Net...      11 Up           28-E3-47-26-DC-FE      72.2 Mbps
vEthernet (Default Swi... Hyper-V Virtual Ethernet Adapter             26 Up           00-15-5D-77-60-8A        10 Gbps


PS C:\Windows\system32> new-netnat -Name "192.168.10.0/24" -InternalIPInterfaceAddressPrefix 192.168.10.0/24


Name                             : 192.168.10.0/24
ExternalIPInterfaceAddressPrefix :
InternalIPInterfaceAddressPrefix : 192.168.10.0/24
IcmpQueryTimeout                 : 30
TcpEstablishedConnectionTimeout  : 1800
TcpTransientConnectionTimeout    : 120
TcpFilteringBehavior             : AddressDependentFiltering
UdpFilteringBehavior             : AddressDependentFiltering
UdpIdleSessionTimeout            : 120
UdpInboundRefresh                : False
Store                            : Local
Active                           : True

4.配置Arch Linux的IP地址

首先关闭Arch Linux虚拟机,并设置网络适配器为刚创建的虚拟交换机:


设置虚拟交换机

然后,启动并登录ArchLinux虚拟机,编辑/etc/systemd/network/static-ethernet.network文件,并配置网络地址为:192.168.10.2/24,网关为:192.168.10.1:

配置IP地址和网关

最后,重启网络服务,并测试:


测试IP配置

5.SSH连接Arch Linux

通过ssh -P 22 root@192.168.10.2连接Arch Linux成功。

$ ssh -P 22 root@192.168.10.2
The authenticity of host '192.168.10.2 (192.168.10.2)' can't be established.
ED25519 key fingerprint is SHA256:nfjTuXu7T0D9Gz+Q3uBN2A79w3Pkxp74tq7bL+UgkEw.
This host key is known by the following other names/addresses:
    ~/.ssh/known_hosts:1: 192.168.224.2
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.10.2' (ED25519) to the list of known hosts.
Last login: Fri May 24 00:41:15 2024
[root@archlinux ~]#

6.重启电脑测试静态IP设置是否成功

通过shutdown now关闭虚拟机,然后重启电脑。电脑重启完成后,启动虚拟机,然后通过git命令行工具ssh连接虚拟机ArchLinux。

$ ssh -P 22 root@192.168.10.2
Last login: Fri May 24 00:45:34 2024 from 192.168.10.1
[root@archlinux ~]#
[root@archlinux ~]#

连接ArchLinux成功。

上一篇下一篇

猜你喜欢

热点阅读