虚拟机固定IP

大概分为VMware和virtual box两派

我主要用的系统呢,又分为ubuntu和centos

最近virtual box用的比较多

所以从virtual box入手,希望得到1、固定的ip不用每次重启都换2、至少可以链接外网

其实使用手动IPV4就可以,图形化设置非常方便。

1、virtual box + ubuntu

安装不说了,直接看另一篇教程,从安装完之后开始记录

1.1修改系统源

  1. 点击右上角 -> 设置 -> 关于 -> 软件和更新

  2. 下载自 -> 其他站点 -> 选择一个镜像源 -> 选择服务器

    我这里选择的是中科大的源,也可以点选择最佳服务器系统出测试一个

  3. 关闭 -> 重新载入

1.2创建root密码

1
2
3
4
5
6
sudo passwd
[sudo] 你的用户名 的密码: #输入你的用户名账号的密码
新的 密码: #定义root密码
重新输入新的 密码: #确认root密码
password: 已成功更新密码 #成功提示
su #su验证登录

1.3安装增强功能

直接装没成功,需要安装一些依赖

1
2
3
4
su #切换root账号
apt-get update#更新源
sudo apt-get install build-essential gcc make perl dkms #安装依赖
reboot #重启系统

设备 -> 安装增强功能 -> 运行 -> 重启系统

1.4安装ssh

先安装vim

1
apt install vim

ubuntu的话需要开启端口,并且安装openssh-server才可以链接宿主机xshell

1
2
3
4
5
6
sudo ufw status  #检查防火墙状态
sudo ufw disable #关闭防火墙
sudo ufw allow 22 #开放22端口

sudo apt-get update
sudo apt-get install openssh-server #安装openssh-server`

以上就是virtual box+ubuntu20.04安装后的设置,下面介绍固态IP

先安装一个依赖

1
apt install net-tools	

手动在图形化界面进行ipv4修改

image-20211026110223827

2、virtual box + centos

安装增强功能之前

1
2
sudo yum update
sudo yum install kernel kernel-headers kernel-devel gcc make

手动在图形化界面进行ipv4修改

但是注意网段要和宿主机\物理机一致

微信截图_20211026105951

3 其他

还有一种方法是端口转发,但局限性在于只能ssh链接,不能vscode远程,方法记录如下

image-20211026111025384

使用ssh链接时

1
2
3
ssh 用户名@127.0.0.1 23
例如:
ssh root@127.0.0.1 23

然后在弹出的界面输入密码即可

4后记

写到这里反应归来VMware应该可以用同样的方法去设置固定IP,就不再开坑了。其实静态IP,固定IP能用就行,但是如果网络环境变化,一定要记得重新设置