美文网首页简友广场@IT·互联网悦目娱心
Hyper-V创建固定IP的网络交换机

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

作者: 从零开始学ArchLinux | 来源:发表于2024-05-23 00:54 被阅读0次

    昨天发现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成功。

    相关文章

      网友评论

        本文标题:Hyper-V创建固定IP的网络交换机

        本文链接:https://www.haomeiwen.com/subject/pjftqjtx.html