虚拟机下的Ubuntu16.04

一、设置静态ip

(1)VMware设置

打开VMware,编辑>虚拟网络编辑器

虚拟机下的Ubuntu16.04

删除VMnet1,只留下VMnet8。子网IP位192.168.2.0,子网掩码为255.255.255.0,Ubuntu在设置IP时,地址可以是192.168.2.X,X的范围是1~255。

虚拟机下的Ubuntu16.04

打开“NET设置”页面,查看网关IP,此处为192.168.2.2。

虚拟机下的Ubuntu16.04

打开“虚拟机设置”,网络适配器>自定义(VMnet8(NAT模式))

虚拟机下的Ubuntu16.04

(2)Ubuntu设置

sudo vi /etc/network/interfaces

使用vi编辑interfaces文件,编辑之前,如果interfaces文件有内容,最好先全部删除

auto lo
iface lo inet loopback

auto ens33
iface ens33 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.2

使用vi编辑resolv.conf文件

vi /etc/resolv.conf

增加阿里DNS(223.5.5.5)

nameserver 223.5.5.5

重启网络

sudo /etc/init.d/networking restart

查看网络状态这里写图片描述

ifconfig -a

二、安装SSH服务

(1) 一般操作

  1. 更新系统软件
    sudo apt update
  2. 安装openSSH-server
    sudo apt install openssh-server
  3. 查看ssh服务是否已经启动,如果有sshd表示已经启动
    ps -e | grep ssh
  4. 如果没有启动
    sudo service ssh start //启动
    sudo service ssh restart //重启
    sudo service ssh status //查看ssh状态
  5. 如果要是用root用户登录怎么做?(我没改,因为可以用”su root”切换到root用户)
    vi /etc/ssh/sshd_config
    用“#”注释“PermitRootLogin without-password”,并加一行”PermitRootLogin yes”;
    如果要修改SSH的端口,也是修改该配置文件。

(2)遇到的问题

1.在”apt update”时,报错“Failed to fetch”怎么办?

该报错时因为DNS没有设置好导致。
sudo vi /etc/resolv.conf
添加”nameserver 223.5.5.5”

2.在没有安装SSH之前,且虚拟机VMware安装的是无图形界面的ubuntu怎么传文件?

一个思路:没有安装VMTools,Windows启动一个Tomcat,把文件部署到Tomcat上,使用wget命令下载

3.ubuntu怎么操作防火墙?在正常安装SSH,且虚拟机IP设置正常的情况下,用Xshell依旧不能连接虚拟机,需要检查ubuntu的防火墙。

sudo ufw status //查看防火墙状态
sudo ufw enable|disable //开启/关闭防火墙
sudo ufw allow 22 //允许22端口被访问

相关文章: