Linux初步
VMware 安卓 Ubuntu,固定 IP,SSH 远程登录
Linux初步
安装Linux系统有很多方式:裸机安装、双系统、虚拟机等等,这里选择虚拟机上安装.
安装虚拟机(VMware)
- 进入官网 ,顶部导航栏:产品→Workstation Pro
下载试用版,这样做不用注册也不用购买就可以下载
接下来就是正常的安装流程,选项都基本可以默认过去,安装完成后要求密钥可以直接网上搜
虚拟机装Linux(Ubuntu)
这里选择安装Ubuntu,这里放一个Ubuntu的介绍
虚拟机硬件配置
- 打开虚拟机,’创建新的虚拟机’
- 这里的配置两个都可以选,我选的是自定义
- 一路默认到下图,选“稍后安装操作系统”
- 记得选对操作系统
- 一路默认,注意一下虚拟机的名称/路径就行,一直到下图,都选2就差不过够用,不够用后面也可以改
- 这个内存也可以后期改,我选的是4G
- 网络类型选NAT,SCSI控制器选LSI Logic(L),虚拟磁盘类型选SCSI(S)
- 创建新虚拟磁盘,磁盘大小自己调
- 后面一路默认,取名字什么的,虚拟机就配置结束,如下图
Ubuntu镜像安装
- 刚才虚拟机配好的那个图里,点“编辑虚拟机设置”
- 左边 CD/DVD(SATA),右边选使用ISO镜像文件,这个镜像文件可以网上找资源
- 点击“开启虚拟机”,接下来就是一波语言、键盘什么的设置,大多可以默认过去
- 安装完毕后重启虚拟机,安装结束,下图是我稍作修改后的虚拟机主页面
装完虚拟机后,我又根据自己的喜好和需求做了一些配置,包括:
安装参考教程:
- 虚拟机VMware下载与安装教程(详细)vmware虚拟机-借我杀死庸碌的情怀-的博客-CSDN博客
- 手把手教你安装Linux虚拟机 - 知乎 (zhihu.com)
- 在 Ubuntu 中使用 GDebi 快速安装 DEB 包_BugMiaowu2021的博客-CSDN博客
修改VMware虚拟网络编辑器
打开VMware顶部导航栏“编辑”,打开“虚拟化网络编辑器”,选择“VMnet8”,去掉 “使用本地DHCP服务将 IP地址分配给虚拟机” 的勾,该步骤的目的是禁止动态给Ubuntu虚拟机分配IP地址.
记录VWware网关IP地址
上图里点击“NAT设置”,记住下图里的网关IP,一个人一个样.
修改VMware网络适配器设置
控制面板→网络与 Internet→网络和共享中心→更改适配器设置→右键Vmware,属性
修改Internet协议版本4(TCP/Ipv4)的属性,这里的IP不能与上面那个VMware虚拟机网关IP相同
设置Ubuntu虚拟器网络适配器
编辑虚拟器设置,左边网络适配器,右边选自定义特定虚拟网络为Vmnet8(NAT模式)
网络配置文件设置
ip addr
查看网卡名称,我的Ubuntu系统网卡名称即下图的ens33
接下来要修改一个配置文件. 这里吃了亏,正在配置网络上不去网下不了vim之类的编辑器,只能直接找到文件去修改,打开/etc/netplan下的yaml文件 01-network-manager-all.yaml(需要授权才能编辑sudo chmod 7 01-network-manager-all.yaml
),编辑内容如下:
1
2
3
4
5
6
7
8
9
10
11
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: #网卡名
dhcp4: no
dhcp6: no
addresses: [192.168.127.161/24] #本机ip设置一下
gateway4: 192.168.127.2 #VMware网关ip
nameservers: #DNS服务器
addresses: [114.114.114.114,8.8.8.8,1.1.1.1]
编译网络配置sudo netplan apply
重启一下系统sudo reboot
ping一下ping www.baidu.com
参考教程:
- vmware虚拟机中 ubuntu 20.04通过nat设置静态ip(固定ip)_ubuntu虚拟机nat_杰之行的博客-CSDN博客
- vmware虚拟机配置ubuntu 18.04(20.04)静态IP地址 - 民工黑猫 - 博客园 (cnblogs.com)
Linux远程登录(SSH)
下载OpenSSH server
1 2 3
sudo apt update sudo apt upgrade sudo apt install openssh-server
查看一下ssh有无启动,一般来说已经开了
1
sudo systemctl status ssh
防火墙允许一下
1
sudo ufw allow ssh
ifconfig
查一下ip打开Xshell,ssh 用户名@ip 远程连接
参考教程: