百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

CentOS配置IPv6相关服务(DNS、FTP、SSH、Apache、Nginx)

off999 2025-02-11 13:07 15 浏览 0 评论

IPv6 DNS 服务器配置

初始化配置

设置主机名和域名

cat /etc/hostname
testserver

配置主机解析名字

[root@testserver etc]# cat /etc/hosts
127.0.0.1????????? testserver.test.com testserver
172.12.0.100?????? testserver.test.com testserver
::1??????????????? testserver.test.com testserver
2020:102:101:1::1? testserver.test.com testserver

测试主机配置

[root@testserver etc]# hostname -f
testserver.test.com

配置bind(DNS)配置文件

?vim? /etc/named.conf

注意监听地址配置和allow-query的配置,否则会在客户端收到reply-code: 5 Refuse Query

options {
??????? listen-on port 53 { 127.0.0.1;172.12.0.100; };
??????? listen-on-v6 port 53 {::1; 2020:102:101:1::1; };
?????? ?…..
??????? allow-query???? { any; };

如果需要使能递归查询,需要开启forwards, 如:

forwarders {
??????????????? 192.168.10.3;
??????????????? 61.139.2.69;
???????? };

作为私网DNS Server还需要关闭安全检查

? ? ? ? dnssec-enable no;
??????? dnssec-validation no;

配置本地域名和主机

zone "test.com" IN {
??????? type master;
??????? file "/etc/named/test.com";
??????? allow-update { none;};
};

配置域及主机记录:

[root@testserver etc]# cat /etc/named/test.com
$TTL 86400
@?? IN? SOA?? test.com. testserver.test.com. (
???????? 20200103????? ;Serial
???????????? 3600 ?????;Refresh
???????????? 1800????? ;Retry
?????????? 604800????? ;Expire
??????????? 86400????? ;Minimum TTL
)
@?????? IN? NS??? testserver.test.com.
testserver?? IN? A???? 172.12.0.100
testserver?? IN? AAAA? 2020:102:101:1::1

仅开启IPv6协议的主机获得地址后,ping testserver.test.com, 并抓取dns报文,可见地址正确解析

Apache Server开启IPv6 Web服务

在httpd.conf文件中,配置监听端口

vim /etc/httpd/conf/httpd.conf
?Listen 80
#表示监听所有接口的80端口

用netstat检查接口监听情况,可见IPv6和IPv6都有监听

使用纯IPv6协议使能的PC, 打开
http://testserver.test.com, 页面能正确打开

FTP服务IPv6支持

确认配置中,IPv6监听开启

vim /etc/vsftpd/vsftpd.conf
listen_ipv6=YES

netstart检查接口监听情况

开启sshd IPv6监听

vim /etc/ssh/sshd_config? #默认监听IPv4和IPv6的22端口
  • any:监听ipv4 和ipv6
  • inet:仅监听ipv4
  • inet6:仅监听ipv6
  • 检查接口监听情况:


    Nginx支持IPv6

    检查当前nginx是否支持IPv6 (nginx -V)

    不支持,则进入下载的nginx源码解压目录中重新配置、编译、安装

    cd /home/admin/nginx
    ./configure --user=www?--group=www --prefix=/opt/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_module --with-ipv6
    ?make && make install

    安装完成后,重启检查nginx是否支持IPv6

    /opt/nginx/sbin/nginx -V

    测试配置(nginx -t)


    重启nginx

    systemctl restart nginx

    相关推荐

    如何理解python中面向对象的类属性和实例属性?

    类属性和实例属性类属性就是给类对象中定义的属性通常用来记录与这个类相关的特征类属性不会用于记录具体对象的特征类属性的理解:类属性是与类自身相关联的变量,而不是与类的实例关联。它们通...

    Java程序员,一周Python入门:面向对象(OOP) 对比学习

    Java和Python都是**面向对象编程(OOP)**语言,无非是类、对象、继承、封装、多态。下面我们来一一对比两者的OOP特性。1.类和对象Java和Python都支持面向对象...

    松勤技术精选:Python面向对象魔术方法

    什么是魔术方法相信大家在使用python的过程中经常会看到一些双下划线开头,双下划线结尾的方法,我们把它统称为魔术方法魔术方法的特征魔术方法都是双下划线开头,双下划线结尾的方法魔术方法都是pytho...

    [2]Python面向对象-【3】方法(python3 面向对象)

    方法的概念在Python中,方法是与对象相关联的函数。方法可以访问对象的属性,并且可以通过修改对象的属性来改变对象的状态。方法定义在类中,可以被该类的所有对象共享。方法也可以被继承并重载。方法的语法如...

    一文带你理解python的面向对象编程(OOP)

    面向对象编程(OOP,Object-OrientedProgramming)是一个较难掌握的概念,而Python作为一门面向对象的语言,在学习其OOP特性时,许多人都会对“继承”和“多态”等...

    简单学Python——面向对象1(编写一个简单的类)

    Python是一种面向对象的编程语言(ObjectOrientedProgramming),在Python中所有的数据类型都是对象。在Python中,也可以自创对象。什么是类呢?类(Class)是...

    python进阶突破面向对象——四大支柱

    面向对象编程(OOP)有四大基本特性,通常被称为"四大支柱":封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)和抽象(Abstrac...

    Python学不会来打我(51)面向对象编程“封装”思想详解

    在面向对象编程(Object-OrientedProgramming,简称OOP)中,“封装(Encapsulation)”是四大核心特性之一(另外三个是继承、多态和抽象),它通过将数据(属性)和...

    Python之面向对象:对象属性解析:MRO不够用,补充3个方法

    引言在前面的文章中,我们谈及Python在继承关系,尤其是多继承中,一个对象的属性的查找解析顺序。由于当时的语境聚焦于继承关系,所以只是简要提及了属性解析顺序同方法的解析顺序,而方法的解析顺序,在Py...

    Python之面向对象:通过property兼顾属性的动态保护与兼容性

    引言前面的文章中我们简要提及过关于Python中私有属性的使用与内部“名称混淆”的实现机制,所以,访问私有属性的方法至少有3种做法:1、使用实例对象点操作符的方式,直接访问名称混淆后的真实属性名。2、...

    Python之面向对象:私有属性是掩耳盗铃还是恰到好处

    引言声明,今天的文章中没有一行Python代码,更多的是对编程语言设计理念的思考。上一篇文章中介绍了关于Python面向对象封装特性的私有属性的相关内容,提到了Python中关于私有属性的实现是通过“...

    Python中的私有属性与方法:解锁面向对象编程的秘密

    Python中的私有属性与方法:解锁面向对象编程的秘密在Python的广阔世界里,面向对象编程(OOP)是一种强大而灵活的方法论,它帮助我们更好地组织代码、管理状态,并构建可复用的软件组件。而在这个框...

    Python 面向对象:掌握类的继承与组合,让你的代码更高效!

    引言:构建高效代码的基石Python以其简洁强大的特性,成为众多开发者首选的编程语言。而在Python的面向对象编程(OOP)范畴中,类的继承和组合无疑是两大核心概念。它们不仅能帮助我们实现代码复用,...

    python进阶-Day2: 面向对象编程 (OOP)

    以下是为Python进阶Day2设计的学习任务,专注于面向对象编程(OOP)的核心概念和高阶特性。代码中包含详细注释,帮助理解每个部分的实现和目的。任务目标:复习OOP基础:类、对象、继...

    外婆都能学会的Python教程(二十八):Python面向对象编程(二)

    前言Python是一个非常容易上手的编程语言,它的语法简单,而且功能强大,非常适合初学者学习,它的语法规则非常简单,只要按照规则写出代码,Python解释器就可以执行。下面是Python的入门教程介绍...

    取消回复欢迎 发表评论: