目录
实验环境
- 虚拟机:virtualbox 5.2.32
- ubuntu:16.04
- 下载增强功能、双向拷贝
一、虚拟机上安装部署Ubuntu Server 16.04
点击下载字符界面版本Ubuntu16.04.7
点击下载图形界面版本Ubuntu16.04.7
安装参考:
字符界面——https://blog.csdn.net/a603423130/article/details/100127968
图形界面——https://blog.csdn.net/leoli95/article/details/82788138
二、配置服务器的网络环境
要求:
- 一块通过 HOST-ONLY 方式连接(允许主机能 ping 通服务器,并且设置该 IP 地址为 192.168.0.101);
- 一块通过 NAT 方式连接(IP 地址由 VirtualBox 自动分配。保证服务器能链接外网,通过 apt-get 方式安装各类软件)
参考:
- https://www.cnblogs.com/xiangzi888/archive/2012/07/05/2578536.html
- https://blog.csdn.net/anderfang/article/details/84034378
操作:
配置下载源:
操作参考:
(11条消息) Ubuntu16.04更换下载源_林贻民的博客-CSDN博客_ubuntu更换下载源
阿里源:
ubuntu镜像-ubuntu下载地址-ubuntu安装教程-阿里巴巴开源镜像站 (aliyun.com)
cd /etc/apt
sudo mv sources.list sources.list.bak
sudo vi sources.list
sudo apt-get update
sudo apt-get install vim
ip link // 查看网卡名称
sudo vi /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
# The promary network interface
auto enp0s3
iface enp0s3 inet dhcp
auto enp0s8
iface enp0s8 inet static
address 192.168.0.101
netmask 255.255.255.0
sudo systemctl restart networking.service
三、默认安装部署 SSH 服务
要求:
- 提供一个 exam 登录用户,登录密码是 network;
- 添加该账户用户到 sudoer,具有管理员权限
参考:https://www.cnblogs.com/neillee/p/7009621.html
操作:
sudo adduser exam
password:network
sudo chmod u+w /etc/sudoers
sudo vi /etc/sudoers // 修改见下图
sudo chmod u-w /etc/sudoers
sudo apt-get install openssh-server
在远程客户端cmd输入:
ssh exam@192.168.0.101
四、安装部署一个 Bind9 的 DNS 服务器
要求:
- 实现对域 example.com 内的各类主机的域名解析
- 实现对 mail.example.com,www.example.com, ns.example.com,app1.example.com,app2.example.com, java.example.com 等域名的正向解析(所有域名对应的 IP 地址都指向 192.168.0.101)。
- 同时提供对上述域名的反向域名解析功能。
参考:
ubuntu16.04下搭建bind9记录_w450093854的专栏-CSDN博客_ubuntu安装bind9
操作:
安装bind9
sudo apt install bind9
部署
sudo vi /etc/bind/named.conf.local
// 正向解析
zone "example.com"{
type master;
file "/etc/bind/db.example.com";
};
// 反向解析
zone "0.168.192.in-addr.arpa"{
type master;
file "/etc/bind/db.192";
};
注意里面和外面的分号!
// 配置正向解析
sudo cp /etc/bind/db.local /etc/bind/db.example.com
sudo vi /etc/bind/db.example.com
named-checkzone example.com /etc/bind/db.example.com
// 反向解析
sudo cp /etc/bind/db.127 /etc/bind/db.192
sudo vi /etc/bind/db.192
named-checkzone 0.168.192 /etc/bind/d