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

2020-06-01 19:25:45 +08:00
 LeeReamond

如题,听 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 能使用的内存也没显示减少),那这虚拟机内存是放在哪里跑起来的,好神秘啊

3992 次点击
所在节点    问与答
4 条回复
wzzyj8
2020-06-01 19:50:00 +08:00
1. 因为虚拟机的 mac 会变,设置固定 mac 可以解大部分情况
2. 还会变的话,guest 端也可以手动设置 ip
PMR
2020-06-01 19:56:42 +08:00
固定虚拟机 mac

缺省随机 mac
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
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,然后也不给设置设成不改。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/677596

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX