鲜花网站的网络营销与策划书,h5生成app,做网站咋不用买虚拟机,湘潭网站建设工作室虚拟机静态IP设置
虚拟机每次重新启动#xff0c;都会动态分配IP#xff0c;这导致我们无法使用一个固定的ip连接到虚拟机内部。解决该问题的最直接有效的办法就是给虚拟机绑定2张网卡#xff0c;一张用于连接外网、一张用于连接内网。
init 0 关机#xff0c;也可以从管…虚拟机静态IP设置
虚拟机每次重新启动都会动态分配IP这导致我们无法使用一个固定的ip连接到虚拟机内部。解决该问题的最直接有效的办法就是给虚拟机绑定2张网卡一张用于连接外网、一张用于连接内网。
init 0 关机也可以从管理软件上关机都可 点击hyper-v 管理器右侧虚拟交换机管理器 新建一个内部 虚拟交换机
注意图上选中的是外部您别选错了。选内部啊
将内部虚拟交换机其命名为static(您开心就好什么名都行能找到就成啊)点应用然后确定 打开控制面板网络和 Internet点击查看网络状态和任务 点更改适配器设置 在static网卡上边右键点属性 在箭头位置点属性(TCP/IPv4) 点击使用下面的IP地址设置IP地址为192.168.xxx.xxx点一下子网掩码会自动计算。DNS按图分配即可。点击确定。首选DNS服务器设置成114.114.114.114
进入hyper-v管理器在目标虚拟机上点击设置添加硬件网络适配器添加 虚拟交换机这里选static刚刚创建的然后点应用、确定 此时硬件这里有了两块网卡Default Switch 和 staticDefault 用于连接外网static用于虚拟机之间通信或SSH远程连接等。别急还需要配置一下才能生效 启动并连接虚拟机 进入root用户 vim /etc/netplan/00-installer-config.yaml
先看一下原有内容
# This is the network config written by subiquity
network:ethernets:eth0:dhcp4: trueversion: 2我们在ethernets下边再追加一组网卡信息
# This is the network config written by subiquity
network:ethernets:eth0:dhcp4: trueeth1:dhcp4: falseaddresses:- 192.168.66.254/24nameservers:addresses: [114.114.114.114]version: 2dhcp4 设置为 false addresses 设置为192.168.66.xxx/24这个xxx只要在[1,255之间且跟您在控制面板中对static网卡设置的ip不一样即可控制面板中对static网卡设置的ip会作为路由至于为什么后边有/24大家自行科普一下计算机网络内容如网段的定义等。 eth0就是第一块网卡我们追加的网卡命名为eth1(0的基础上加1)代表第二块网卡 nameservers这一组对应的是dns的地址可以不设置 所以最简的设定为
# This is the network config written by subiquity
network:ethernets:eth0:dhcp4: trueeth1:dhcp4: falseaddresses:- 192.168.66.254/24version: 2此时执行netplan apply让配置生效
此时此刻此情此景您可以使用ssh静态ip或动态ip连接虚拟机了
用动态ip再连接一次 这也就是一台机器两个ip的实现方式。撒花~呱唧呱唧
若遇到ssh无法连接的问题如下
ssh dawn192.168.66.1WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:xxxxxxxxxx.
Please contact your system administrator.
Add correct host key in C:\\Users\\xxx/.ssh/known_hosts to get rid of this message.
Offending ED25519 key in C:\\Users\\xxx/.ssh/known_hosts:29
Host key for 192.168.66.1 has changed and you have requested strict checking.
Host key verification failed.使用ssh-keygen -R XXX.XXX.XXX.XXX将key移除就好了 ssh-keygen -R 192.168.66.1
# Host 192.168.66.1 found: line 29
C:\Users\xxx/.ssh/known_hosts updated.
Original contents retained as C:\Users\xxx/.ssh/known_hosts.old