V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
LeeReamond
V2EX  ›  问与答

hyperV 如何设置网卡不会每次开机都变更 IP ?

  •  
  •   LeeReamond · 2020-06-01 19:25:45 +08:00 · 3972 次点击
    这是一个创建于 1630 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,听 V2 老哥的推荐用 hyperV 架了台 linux 虚拟机。其中网络部分设置,选择新建了一个虚拟交换机--模式外部--允许操作系统共享(听说这么配就是 vm 的 NAT )

    但是这么配置以后运行表现不太对劲,我是一台电脑连接寝室路由,每天都用的话,正常情况下该路由分配给我的 DHCP IP 是固定的(我这里是 192.168.0.108 ),但是加入虚拟机之后,虚拟机 ifconfig 显示 IP 为 192.168.0.120 ,意思是虚拟机好像被认为像一台物理机器一样接通路由器了。

    并且路由器管理页面查看不到虚拟机,但是能看到物理机,显示物理机的 IP 为 192.168.0.120 ,在物理机上 ipconfig 显示 IP 仍然为 192.168.0.108 (物理机和虚拟机可以双向 ping 通)

    到这里位置只是有点诡异,还不影响使用,但之后的就有些问题了。这么设置之后每次开机的时候两台机器(物理机和虚拟机)的 IP 都会变化,这样如果想跑一些服务的话定位本身就成问题。

    =============================================================================

    我需要的功能:

    1 、虚拟机先通过虚拟网卡连物理机,再通过物理机连接路由器,让物理机对外表现一致,让它有个固定的 IP 。

    2 、虚拟机能单向连物理机、以及访问互联网即可,物理机能连虚拟机不是必要的。

    请问应该怎么设置?

    ========================================================

    另外还有一个问题,为什么我在 windows 任务管理器里看不到虚拟机占用多少内存啊,好像完全没有这个进程在运行一样(同时另一方面,windows 能使用的内存也没显示减少),那这虚拟机内存是放在哪里跑起来的,好神秘啊

    4 条回复    2020-07-01 17:57:40 +08:00
    wzzyj8
        1
    wzzyj8  
       2020-06-01 19:50:00 +08:00
    1. 因为虚拟机的 mac 会变,设置固定 mac 可以解大部分情况
    2. 还会变的话,guest 端也可以手动设置 ip
    PMR
        2
    PMR  
       2020-06-01 19:56:42 +08:00 via Android
    固定虚拟机 mac

    缺省随机 mac
    pcbl
        3
    pcbl  
       2020-06-01 20:18:47 +08:00
    1. 创建一个虚拟外部网卡,桥接物理网卡
    2. 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static # 网卡获得 ip 地址的方式(默认为 dhcp,表示自动获取)
    ...
    ...
    ONBOOT=yes # 系统启动时是否激活此设备

    IPADDR=192.168.1.10
    GATEWAY=192.168.1.1
    DNS1=223.5.5.5
    DNS2=114.114.114.114
    ZONE=public
    3. 重启网络服务 systemctl restart network
    liu35118665
        4
    liu35118665  
       2020-07-01 17:57:40 +08:00
    1 、在 Hyper-V Manger 的 Virtual Switch Manager 中新建一个 virtual network switch,类型选择 Internal 。
    2 、在宿主机上会多出来一个网卡,给该网卡设置一个静态 IP 。
    3 、在 Hyper-V Manger 中设置 guest os 的网卡的 virtual switch 为新建的 virtual network switch,
    4 、进入 guest os,设置网卡成静态 ip,网关为宿主机的新网卡的 IP
    。。。。。我觉得 hyper-v 就是有病,默认的 Default Switch 每次重启都改 IP,然后也不给设置设成不改。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1232 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:46 · PVG 01:46 · LAX 09:46 · JFK 12:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.