在虚拟机终端执行命令: ifconfig
进行ip查看命令:
执行结果,要求安装 net-tools,执行命令:sudo apt install net-tools
结果显示安装失败,原因是网络问题,分别执行以下命令解决:
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
重新安装 net-tools,成功后执行命令: ifconfig
查看IP:
由上图可知,网卡: enss, IP地址:192.168.205.128
在虚拟机依次点击 编辑 -> 虚拟网络编辑器 -> VMnet8 -> NAT设置
记录网关IP后退出
执行命令:sudo vim /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: # 配置的网卡名称,使用ifconfig -a查看得到
dhcp4: false # dhcp4关闭
addresses: [192.168.205.128/24] # 设置本机IP及掩码
gateway4: 192.168.205.2 # 设置网关
nameservers:
addresses: [192.168.205.2,8.8.8.8] #设置DNS
此处一定要将DNS设置和网关一样,否则会报:域名解析暂时失败
按下 Esc 然后 :wq!(强制保存退出)
执行命令: sudo netplan apply
执行命令:ifconfig
查看IP
此时静态IP设置成功
默认Linux带有SSH,但是只是用于连接远程服务器(作为客户端)。如果想作为服务端用于其他客户端连接,还需要下载SSH(作为服务端)。
执行命令:ps -e|grep ssh
查看,如果有安装openssh-client只会出现ssh -agent,不会出现sshd
安装SSH服务端:sudo apt-get install openssh-server
开启SSH服务: sudo service ssh start
执行命令:ps -e|grep ssh
若同时出现sshd,ssh-agent进程,则说明openssh -service已经安装成功。即可使用Xshell连接。
主机处输入 静态IP,随后输入 Ubuntu的账号和密码
上图表示连接成功!!!