debian怎么配置静态ip地址
327
2022-10-31
DNS分离解析
题目
1.DNS (ispsrv)需求
配置为DNS根域服务器;
其他未知域名解析,统一解析为该本机IP;
创建正向区域"chinaskills.cn";
类型为Slave;
主服务器为"AppSrv";
2.DNS (appsrv)需求
为chinaskills.cn域提供域名解析。
为chinaskills.cn、download.chinaskills.cn和mail.chinaskills.cn提供解析。
启用内外网解析功能,当内网客户端请求解析的时候,解析到对应的内部服务器地址,当外部客户端请求解析的时候,请把解析结果解析到提供服务的公有地址。
请将ispsrv作为上游DNS服务器,所有未知查询都由该服务器处理。
解析
以下均为自己理解操作:
准备四台虚拟机:
其中ispsrv使用uos系统,其余三台均为Centos7
路由器负责路由转发,客户端获取信息
IP地址设置:
添加两张新网卡:
按照以上设置我设置的网络适配器信息为:
appsrv是192.168.100.0网段,虚拟机将采用ip地址为192.168.100.100
ispsrv是81.6.63.0网段,虚拟机将采用ip地址为81.6.63.100网段
配置
路由器配置:
添加一台网络适配器如下自定义网卡;
查看网卡文件:
cd /etc/sysconfig/network-scripts/ll查看
查看到只有一个网卡文件没有新添加的新网卡信息:
先用命令ip address查看一下
发现有ens37所以将ens33的网卡信息复制到ens37然后进行修改配置:
cp -a ifcfg-ens33 ifcfg-ens37进入修改vi ifcfg-ens33vi ifcfg-ens37
修改如下ens33:
修改如下ens37:
重启网卡查看ip:
systemctl restart networkip address
开启路由转发:
echo net.ipv4.ip_forward=1 >> /etc/sysctl.confsysctl -p
ispsrv配置
进入网卡文件添加ip和网关:
vi /etc/network/interfaces
重启网卡:
service network-manager restart
开启远程ssh
进入:vim /etc/ssh/sshd_config修改32行permitRootLogin yes启动ssh开机自启systemctl restart sshsystemctl enable ssh
进行本地源配置:
创建iso挂载点
mkdir /mnt/uos
配置永久挂载
echo '/dev/cdrom /mnt/uos iso9660 defaults 0 0' >> /etc/fstab
挂载全部
mount -a
查看挂载
df -h
修改源配置文件
vim /etc/apt/sources.list
原文件内容## Generated by deepin-installerdeb fou/1040 main contrib non-free#deb-src fou/1040 main contrib non-free修改后文件内容## Generated by deepin-installer#deb fou/1040 main contrib non-free#deb-src fou/1040 main contrib non-freedeb [trusted=yes] file:///mnt/uos fou main
或者:
sed -i '2s/^/#/' /etc/apt/sources.listecho 'deb [trusted=yes] file:///mnt/uos fou main' > /etc/apt/sources.list
若是内网的话则还要配置
vim /etc/apt/sources.list.d/appstore.list进去之后注释掉里面一行
或者:
sed -i '1s/^/#/' /etc/apt/sources.list.d/appstore.list
再或者:
sed -i '1d' /etc/apt/sources.list.d/appstore.list
源更新
apt update
测试安装
apt install net-tools bash-completion -y
安装DNS软件包:
apt install bind9 -y
修改主配置文件
cd /etc/bind/
vim named.conf.options
原文件内容为:
修改为:
配置辅助dns和根域:
vim named.conf.local
原文件内容为:
修改为:
配置根域的解析:
cp -a db.local db.root
vim db.root
原文件内容为:
修改为:
appsrv配置
设置网络适配器:
配置网卡信息:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
重启网卡查看ip地址:
systemctl restart networkip address
配置本地源:
创建iso挂载点
mkdir /media/CentOS
配置永久挂载
echo '/dev/cdrom /media/CentOS iso9660 defaults 0 0' >> /etc/fstab
挂载全部
mount -a
进入源目录
cd /etc/yum.repos.d/
创建备份目录
mkdir repos.backup
移动到备份目录
mv ./*.repo repos.backup/
复制本地源文件
cp -a repos.backup/CentOS-Media.repo ./
启动源配置文件
vi CentOS-Media.repo将enable=0修改为enable=1 #表示为启动
或者:
sed -i 's/enabled=0/enabled=1/g' CentOS-Media.repo
清除缓存
yum clean all
更新yum
yum makecache
安装测试
yum install vim bash-completion net-tools -y
安装DNS
yum install bind -y
修改主配置文件:
vi /etc/named.conf
原文件内容a:
a修改为:
原文件内容b:
b修改为:
配置新的区域文件:(分离解析文件)
vim /etc/named.zones
原文件为空文件
修改后为:
配置外网解析文件
cd /var/named/ cp -a named.localhost named.in.chinaskillscp -a named.localhost named.out.chinaskills
修改
vim named.in.chinaskills
原文件内容为:
修改为:
重启服务查看状态:
cd /var/named/systemctl restart namedsystemctl status namedsystemctl enable named
客户端配置:
网卡信息配置
vi /etc/sysconfig/network-scripts/ifcfg-ens33
进行测试:
nslookup chinaskills.cn
然后再解析
nslookup download.chinaskills.cn
再解析:
nslookup mail.chinaskills.cn
再解析:
host -t MX chinaskills.cn
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~