【转】Hyper-v中CentOS-7的静态/动态网络配置及SSH连接小记

【转】Hyper-v中CentOS-7的静态/动态网络配置及SSH连接小记 #

2023-06-20 18:29

原文: Hyper-v中CentOS-7的静态/动态网络配置及SSH连接小记

需求 #

  1. 本地win10 hyper-v中安装centos7,centos7可连接外网通过yum下载各种包
  2. centos7拥有静态ip,可以稳定的通过ssh工具(例如xshell)链接

思路 #

使用双网卡,一个负责外网,一个负责内网:

  1. 使用hyper-v自带默认虚拟交换机default switch的网卡自动获取外网连接
  2. 新建内部虚拟交换机与新建网卡相关联,配置静态ip,供SSH连接

步骤 #

  1. 新建类型为“内部”的虚拟交换机

  2. 在“控制面板-网络连接”中设置此交换机地址,名字:ssh-connect

  3. 虚拟机关机前提下,为虚拟交换机新建网卡。(右键虚拟机-设置)

  4. 第一块网卡关联default switch,第二块关联新建的虚拟交换机

  5. 打开虚拟机,虚拟机内设置两块网卡的网络
    配置eth0

    在虚拟机中编辑/etc/sysconfig/network-scripts/ifcfg-eth0,把BOOTPROTO改为dhcp,ONBOOT改为yes:

    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=dhcp
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=eth0
    UUID=ec60946a-e236-4735-8bac-dd97dcd3d469
    DEVICE=eth0
    ONBOOT=yes
    
    

    配置eth1

    拷贝ifcfg-eth0,并改名为ifcfg-eth1。修改BOOTPROTO为static,把NAME和DEVICE改为eth1,删除UUID(不能和eth0相同)。

    加上IPADDR=192.168.218.2和NETMASK=255.255.255.0,IP必须与ssh-connect一个网段,不用设置GATEWAY

    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=eth1
    DEVICE=eth1
    ONBOOT=yes
    IPADDR=192.168.218.2
    NETMASK=255.255.255.0
    
    
  6. 重启网络service network restart,之后就可以ping 通www.baidu.com

    [root@localhost ~]# ping -c 5 www.baidu.com
    PING www.a.shifen.com (14.119.104.189) 56(84) bytes of data.
    64 bytes from 14.119.104.189 (14.119.104.189): icmp_seq=1 ttl=54 time=9.79 ms
    64 bytes from 14.119.104.189 (14.119.104.189): icmp_seq=2 ttl=54 time=9.33 ms
    64 bytes from 14.119.104.189 (14.119.104.189): icmp_seq=3 ttl=54 time=20.5 ms
    64 bytes from 14.119.104.189 (14.119.104.189): icmp_seq=4 ttl=54 time=12.7 ms
    64 bytes from 14.119.104.189 (14.119.104.189): icmp_seq=5 ttl=54 time=8.17 ms
    
    --- www.a.shifen.com ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4075ms
    rtt min/avg/max/mdev = 8.177/12.124/20.557/4.480 ms
    

    主机可以通过192.168.218.2 连接虚拟机