centos 添加域 centos无法解析域名

大家好,今天来为大家分享centos 添加域的一些知识点,和centos无法解析域名的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

在Truenas中搭建Zerotier内网穿透

提到内网穿透,我了解的免费或者性价比高的方案有frp、nps、Ngrok、蒲公英、Zerotier。大部分方案都有限流、不稳定、部署难度大等问题。其中Zerotier各方面表现良好,部署难度低,客户端兼容三大主流平台、两大手机系统、常见NAS系统、路由器、Docker(WINDOWS、MAC OS、APPLE IOS、ANDROID、LINUX(DEB/RPM)、FREE BSD、Synology、QNAP、WD MyCloud、 Community OpenWRT Port、 DOCKER),个人认为是覆盖日常家用的全场景。而且在国内使用的场景通过搭建Zreotier moon,可以大幅度降低延迟。

但是用Turenas或者Freenas用户应该会有这样的烦恼,版本11.2-RELEASE之后,Zerotier在系统自带命令行、Jail环境下都部署失败,或者出现难以解决的BUG。

翻阅大量资料都没有Truenas或Freenas系统成功解决问题的方案。机缘巧合下看到司波图的视频。尝试通过Truenas安装docker环境,然后docker部署Zerotier实现内网穿透,自建虚拟局域网。

最后发现该方案实现难度低、系统运行稳定。通过Zerotier,将虚拟局域网内24H运行的机器作为网关,顺利使用(手机电脑平板)外网连接家里局域网上任意主机(路由器、NAS、PC)。

这里引用知乎 Lulus的教程

(1)Advanced中添加局域网网段。待Turenas或其它主机安装完Zerotier客户端后,添加对应Zeroyier分配的具体的主机ip(本地局域网网段 via Zerotier分配主机ip)

(2)Zerotier分配主机ip需要打开Allow Ethernet Bridging

Truenas里面安装CentOS 7 docker环境。

这里引用B站司波图的教程。一步步安装完CentOS 7及Portainer

通过FinalShell,登录到CentOS7。安装zerotier-one-docker dockers应用

这里用Github里 henrist/ zerotier-one-docker提供的命令行

docker run\ -d\ --restart unless-stopped\ --name zerotier-one\ --device/dev/net/tun\ --net host\ --cap-add NET_ADMIN\ --cap-add SYS_ADMIN\ -v/var/lib/zerotier-one:/var/lib/zerotier-one\  henrist/zerotier-one

docker exec zerotier-one zerotier-cli status

docker exec zerotier-one zerotier-cli join NETWORK-ID

docker exec zerotier-one zerotier-cli listnetworks

写入内核

   vi/etc/sysctl.conf

  添加 net.ipv4.ip_forward= 1

   sysctl-p

CentOS 7防火墙放通转发

   iptables-I FORWARD-i网卡名-j ACCEPT

   iptables-I FORWARD-o网卡名-j ACCEPT

   iptables-t nat-I POSTROUTING-o网卡名-j MASQUERADE

  #网卡名可以在CentOS7中用 docker exec zerotier-one zerotier-cli listnetworks或者 ifconfig查询zt开头的网卡名

   iptables-I FORWARD-j ACCEPT

   iptables-A FORWARD-d本地局域网网段-j ACCEPT

   iptables-t nat-A POSTROUTING-s本地局域网网段-j MASQUERADE

   iptables-t nat-A POSTROUTING-d本地局域网网段-j MASQUERADE

  #添加本地局域网网段(192.168.1.0/24)

   iptables-A FORWARD-d ZeroTier分配网段-j ACCEPT

 #添加 ZeroTier分配网段到iptables(10.147.17.0/24)

   iptables-save

  #保存iptables配置到文件,否则重启规则会丢失

  待续

参考链接:

自己centos服务器怎么绑定域名

CentOS操作系统一般在/etc/httpd/conf下,有的Linux操作系统版本是在/etc/Apache2/conf或

/usr/local/etc/apache文件夹里面,剩下需要做的是修改配置文件httpd.conf,一般配置文件最下面有如下绑定域名说明:

# VirtualHost example:# Almost any Apache directive may go into a VirtualHost container.# The first VirtualHost section is used for requests without a known# server name.##<VirtualHost*:80># ServerAdmin webmaster@dummy-host.example.com# DocumentRoot/www/docs/dummy-host.example.com# ServerName dummy-host.example.com# ErrorLog logs/dummy-host.example.com-error_log# CustomLog logs/dummy-host.example.com-access_log common#</VirtualHost>

大家可以依葫芦画瓢,也可以结合相关语法加入自己的配置说明,下面是我无忧程序的配置文件:1、*星号修改成自己网站的IP地址

2、ServerAdmin管理员邮箱(可有可无) 3、DocumentRoot网站文件在服务器的目录路径 4、ServerName绑定相应域名

5、ServerAlias泛解析绑定子域名 6、ErrorLog和CustomLog指定日志文件存放路径。

<VirtualHost 175.102.8.117:80> addDefaultCharset gbk DocumentRoot/chengxu ServerName 66php.com ServerAlias*.66php.com ErrorLog/sym/logs/66php.com-error_log CustomLog/sym/logs/66php.com-access_log common</VirtualHost>

如果一个服务器绑定多个域名不是在ServerName添加多个域名,ServerName后面只能加一个域名,要重复绑定则需要添加多加多个VirtualHost模块。

CentOS修改DNS的常用方式

Linux操作系统中的DNS配置主要分为临时修改与永久修改两种。针对CentOS环境,下面将对这两种修改方式进行详细介绍。

对于临时修改DNS地址,操作如下:

1.首先,使用SSH工具登录基于CentOS的国外VPS服务器。

2.执行命令“sudo vim/etc/resolv.conf”,进入配置文件。

3.修改文件内容,将主DNS地址修改为8.8.8.8,备用DNS地址修改为8.8.4.4,同时添加域名信息“search localhost”。

4.通过“wq”命令保存并退出编辑,此时配置会实时生效,但重启系统后会失效。

针对永久修改DNS地址,操作步骤为:

1.使用“sudo–i”命令切换到超级用户权限。

2.进入配置目录“cd/etc/resolvconf/resolv.conf.d/”,使用“vim base”编辑文件。

3.添加DNS配置信息“nameserver 8.8.8.8”和“nameserver 8.8.4.4”。

4.通过“wq”命令保存并退出,配置修改后重启系统,DNS地址配置将永久生效。

为确保服务器对外提供正确的DNS解析服务,还需检查端口状态。使用以下命令查询指定端口是否开启:

firewall-cmd--query-port=端口号/协议

例如,查询2231端口状态使用命令“firewall-cmd--query-port=2231/tcp”。

同时,了解当前系统开启的所有端口状态,可以使用以下命令:

firewall-cmd--list-port

阅读剩余
THE END