虚拟机下的Ubuntu16.04
一、设置静态ip
(1)VMware设置
打开VMware,编辑>虚拟网络编辑器
删除VMnet1,只留下VMnet8。子网IP位192.168.2.0,子网掩码为255.255.255.0,Ubuntu在设置IP时,地址可以是192.168.2.X,X的范围是1~255。
打开“NET设置”页面,查看网关IP,此处为192.168.2.2。
打开“虚拟机设置”,网络适配器>自定义(VMnet8(NAT模式))
(2)Ubuntu设置
sudo vi /etc/network/interfaces
使用vi编辑interfaces文件,编辑之前,如果interfaces文件有内容,最好先全部删除
auto lo
iface lo inet loopbackauto 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) 一般操作
- 更新系统软件
sudo apt update- 安装openSSH-server
sudo apt install openssh-server- 查看ssh服务是否已经启动,如果有sshd表示已经启动
ps -e | grep ssh- 如果没有启动
sudo service ssh start //启动
sudo service ssh restart //重启
sudo service ssh status //查看ssh状态- 如果要是用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端口被访问