VMware下配置Ubuntu为静态IP地址并使用SSH登录

安装虚拟机之后,经常需要使用 xshell 进行远程连接登录,但是安装后的虚拟机默认为DHCP动态分配IP地址,每次重启虚拟机IP就会改变,很不方便,所以这里我们需要将其设置为静态IP

1 检查虚拟机设置

  1. 点击 VMware 左上角的【编辑】,点击【虚拟网络编辑器】

image

  1. 点击右下角【更改设置】,修改不可用的设置

image

  1. 点击上边的 VMNet8 选项,点击下方的【NAT模式】

image

  1. 点击右边的【NAT设置】,记住所示的网关、子网掩码等信息

image

image

  1. 再点击右边的【DHCP设置】,记住子网范围

image

image

  1. 然后回到 VMware 主页面,选择安装的虚拟机,点击【编辑虚拟机设置】

image

  1. 选择【网络是配置】选项,选择为【NAT模式】,最后点击【确定】

image

到此为止,设置检查工作完成

2 设置静态IP

  1. 启动虚拟机,调用命令行,切换为管理员模式
sudo -s

image

  1. 首先使用如下命令查看自己的网卡名称,我的名称为 ens33
ip addr

image

  1. 现在需要选定一个静态IP,在前边 DHCP 设置中我们看到,我的 IP 范围为 192.168.139.128 - 192.168.139.524,在该范围内选择任意一个,比如这里选择 192.168.139.128

image

  1. 接下来使用如下命令打开网卡设置,修改配置如下
# 如果系统装了 vim,使用如下命令
vim /etc/netplan/01-network-manager-all.yaml
# 如果没有安装 vim,则使用 vi 打开
vi /etc/netplan/01-network-manager-all.yaml

现在要修改的配置应该为:

  • 静态IP地址(根据前边的范围自己设置): 192.168.139.128

  • 网关地址(前边的NAT设置中有网关地址,必须一模一样):192.168.139.2

使用 i 进入编辑模式,修改配置如下所示:

image

  1. 修改好之后使用 :wq 保存并退出,然后使用如下命令让配置生效,若执行之后不报错,则证明配置已经生效
netplan apply

image

  1. 然后使用命令 ip addr 是否配置成功,成功后如下所示:

image

  1. 使用虚拟机 ping 宿主机,ping 外网,查看是否能 ping

image

  1. 使用宿主机 ping 虚拟机,查看是否能 ping

image

  1. 目前看来一切良好,重启虚拟机,然后再次使用 ip addr 查看网卡配置是否改变,若未改变,则说明静态 IP 配置成功

image

3 使用SSH远程连接虚拟机

  1. 首先使用命令 sudo -s 切换到管理员模式,然后使用如下命令更新 Ubuntu 软件源,时间稍长,慢慢等待更新完毕
apt update && apt-get upgrade -y
  1. 使用命令 apt-get install ssh 安装 ssh 服务,然后输入 y 继续,安装完成后如下所示

image

  1. 设置 ssh 服务开机自启

image

  1. 输入 reboot 重启虚拟机,然后输入命令 sudo systemctl status ssh 查看 ssh 服务是否自启,出现如下界面,表示自启成功

image

  1. 打开远程连接工具(这里以XShell为例)

  2. 新建连接,输入配置好的静态 IP 地址 192.168.139.128

image

  1. 登录身份验证中输入虚拟机的账户名和密码

image

  1. 信息填写完成后,点击连接,一切顺利的话就会成功登录虚拟机

image

  1. 直接使用命令行登录可以在本地命令行输入如下命令:ssh username@statis_ip,例如我的是 ssh skg@192.168.139.128

image

posted @ 2023-01-14 14:43  悟道九霄  阅读(1300)  评论(0编辑  收藏  举报