当前位置: 首页 > news >正文

学做网站论seo是什么单位

学做网站论,seo是什么单位,哪个地区的网站建设最好,做网店的网站文章目录 域名配置域名更新frp配置修改 在成功完成frp改造Windows笔记本实现家庭版免费内网穿透之后,某天我突然发现内网穿透失效了,一番排查之后原来是路由器对应的公网IP更换了。果然我分到的并不是固定的公网IP,而是会定期变化的。为了免受…

文章目录

    • 域名配置
    • 域名更新
    • frp配置修改

在成功完成frp改造Windows笔记本实现家庭版免费内网穿透之后,某天我突然发现内网穿透失效了,一番排查之后原来是路由器对应的公网IP更换了。果然我分到的并不是固定的公网IP,而是会定期变化的。为了免受定期在配置文件中更换IP之苦,我决定将变化的IP与固定的域名绑定,过上懒人该过的快乐躺平生活。

DDNS(Dynamic DNS,动态DNS)是一种网络服务,它允许您将静态域名(如example.com)绑定到动态IP地址。动态IP地址通常是指从互联网服务提供商(ISP)获得的IP地址,这些地址可能会在用户每次连接到互联网时发生变化。
DDNS服务的核心功能是跟踪用户IP地址的变化,并在IP地址发生变化时自动更新域名解析记录,确保域名始终指向当前的IP地址。这样,即使用户的IP地址发生变化,其他网络用户仍然可以通过静态域名访问到用户的服务或设备。

域名配置

进入阿里云一元域名购买页,搜索合适的域名并斥巨资一元购买,接下来一年你就拥有了一个可用的IP。
然后准备好身份证,按照指引完成实名认证。
进入解析设置页,将域名与当前的IP绑定,虽然生效时间写着十分钟,不过实测是立即生效的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

域名更新

首先在Windows下的Python3环境中装这几个包:

pip3 install aliyun-python-sdk-core-v3 --user
pip3 install aliyun-python-sdk-domain --user
pip3 install aliyun-python-sdk-alidns --user

根据创建AccessKey教程,按如下步骤创建RAM用户的AccessKey:
在这里插入图片描述
添加权限:
在这里插入图片描述

复制AccessKey ID和AccessKey Secret或直接导出CSV文件
在这里插入图片描述
查看API使用文档:
在这里插入图片描述
编写如下代码更新dns:

import warnings
warnings.filterwarnings('ignore')
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
from aliyunsdkcore.auth.credentials import AccessKeyCredential
import json
from urllib.request import urlopen
import timeclass DnsUpdater:def __init__(self):accessKeyId = "***"accessSecret = "***"credentials = AccessKeyCredential(access_key_id=accessKeyId, access_key_secret=accessSecret)self.client = AcsClient(region_id='cn-hangzhou', credential=credentials)self.domain = "***"self.myip = self.get_ip()def get_ip(self):ip = urlopen('https://api-ipv4.ip.sb/ip').read()  ipv4 = str(ip, encoding='utf-8').strip()print("\n本机当前IP为:", ipv4)return ipv4def DescribeDomainRecords(self):request = CommonRequest()request.set_accept_format('json')request.set_domain('alidns.cn-hangzhou.aliyuncs.com')request.set_method('POST')request.set_protocol_type('https')request.set_version('2015-01-09')request.set_action_name('DescribeDomainRecords')request.add_query_param('DomainName', self.domain)response = self.client.do_action(request)data = json.loads(response.decode('utf-8'))order = 1for item in data["DomainRecords"]["Record"]:print("域名"+str(order)+":", item["DomainName"])print("IP"+str(order)+":", item["Value"])order += 1if item["DomainName"] == self.domain:self.RecordId = item["RecordId"]self.RR = item["RR"]self.Type = item["Type"]self.RecordIp = item["Value"]def UpdateDomainRecord(self):request = CommonRequest()request.set_accept_format('json')request.set_domain('alidns.cn-hangzhou.aliyuncs.com')request.set_method('POST')request.set_protocol_type('https')request.set_version('2015-01-09')request.set_action_name('UpdateDomainRecord')request.add_query_param('RecordId', self.RecordId)request.add_query_param('RR', self.RR)request.add_query_param('Type', self.Type)request.add_query_param('Value', self.myip)response = self.client.do_action(request)print(str(response, encoding = 'utf-8'))def QueryDSRecord(self):request = CommonRequest()request.set_accept_format('json')request.set_domain('domain.aliyuncs.com')request.set_method('POST')request.set_protocol_type('https')request.set_version('2018-01-29')request.set_action_name('QueryDSRecord')request.add_query_param('DomainName', self.domain)response = self.client.do_action(request)print(str(response, encoding = 'utf-8'))if __name__ == '__main__':        # 定义一个函数来执行更新操作,并等待10秒后重试def update_domain_record():try:dnsupdater = DnsUpdater()dnsupdater.DescribeDomainRecords()if dnsupdater.myip != dnsupdater.RecordIp:print("主机IP与公网IP不一致,进入更新模式")print(dnsupdater.myip)print(dnsupdater.RecordIp)dnsupdater.UpdateDomainRecord()print("更新成功")return True  # 返回True表示更新成功,不需要再次尝试except Exception as e:print(f"网络连接异常,重试中...")time.sleep(10)  # 等待10秒后重试return False  # 返回False表示更新失败,需要再次尝试# 循环尝试更新,最多尝试6次for attempt in range(6):if update_domain_record():break  # 如果更新成功,则跳出循环else:print("尝试更新六次后仍然失败,请检查网络或服务状态。")

frp配置修改

将服务器端的start.bat修改如下

@echo off
:home
python3 updateDNS.py
frps -c frps.toml
goto home

最后将客户端的toml中文件的IP地址设置为域名


文章转载自:
http://heptanone.rkLs.cn
http://medically.rkLs.cn
http://visard.rkLs.cn
http://plc.rkLs.cn
http://knub.rkLs.cn
http://carzey.rkLs.cn
http://driving.rkLs.cn
http://stratocumulus.rkLs.cn
http://snig.rkLs.cn
http://dishouse.rkLs.cn
http://agamont.rkLs.cn
http://listerize.rkLs.cn
http://symbion.rkLs.cn
http://unconstitutional.rkLs.cn
http://rushwork.rkLs.cn
http://incompetently.rkLs.cn
http://squirrelfish.rkLs.cn
http://associateship.rkLs.cn
http://chionodoxa.rkLs.cn
http://uta.rkLs.cn
http://gangtooth.rkLs.cn
http://move.rkLs.cn
http://clarity.rkLs.cn
http://astragali.rkLs.cn
http://ahoy.rkLs.cn
http://kymri.rkLs.cn
http://homeric.rkLs.cn
http://buckaroo.rkLs.cn
http://crucis.rkLs.cn
http://hydronics.rkLs.cn
http://recense.rkLs.cn
http://argentiferous.rkLs.cn
http://autoroute.rkLs.cn
http://sarcolemma.rkLs.cn
http://photothermic.rkLs.cn
http://pondoland.rkLs.cn
http://cetologist.rkLs.cn
http://scratcher.rkLs.cn
http://daffydowndilly.rkLs.cn
http://spicate.rkLs.cn
http://difformity.rkLs.cn
http://marmalade.rkLs.cn
http://crabbery.rkLs.cn
http://monolingual.rkLs.cn
http://tetrastyle.rkLs.cn
http://testing.rkLs.cn
http://witling.rkLs.cn
http://imamate.rkLs.cn
http://catchment.rkLs.cn
http://fornical.rkLs.cn
http://haka.rkLs.cn
http://catabolic.rkLs.cn
http://flub.rkLs.cn
http://gimme.rkLs.cn
http://hotness.rkLs.cn
http://hat.rkLs.cn
http://quadrode.rkLs.cn
http://housewifely.rkLs.cn
http://mughal.rkLs.cn
http://nicey.rkLs.cn
http://namesmanship.rkLs.cn
http://graniteware.rkLs.cn
http://synthetical.rkLs.cn
http://iatrogenicity.rkLs.cn
http://percipience.rkLs.cn
http://postpartum.rkLs.cn
http://rotograph.rkLs.cn
http://fairyism.rkLs.cn
http://wynd.rkLs.cn
http://holden.rkLs.cn
http://misogynic.rkLs.cn
http://deaconess.rkLs.cn
http://arteriosclerotic.rkLs.cn
http://thermopile.rkLs.cn
http://tammerfors.rkLs.cn
http://photoduplicate.rkLs.cn
http://conglobation.rkLs.cn
http://hypercatalectic.rkLs.cn
http://hydrobiology.rkLs.cn
http://heartless.rkLs.cn
http://pelops.rkLs.cn
http://pittsburgh.rkLs.cn
http://nononsense.rkLs.cn
http://foppishly.rkLs.cn
http://heretical.rkLs.cn
http://ofm.rkLs.cn
http://tilefish.rkLs.cn
http://mpc.rkLs.cn
http://tuberculation.rkLs.cn
http://chukkar.rkLs.cn
http://contribution.rkLs.cn
http://widdershins.rkLs.cn
http://telepathy.rkLs.cn
http://disquisition.rkLs.cn
http://helicab.rkLs.cn
http://alamo.rkLs.cn
http://tasmanian.rkLs.cn
http://jamesonite.rkLs.cn
http://moral.rkLs.cn
http://yokelines.rkLs.cn
http://www.15wanjia.com/news/88727.html

相关文章:

  • 做网站的服务器很卡怎么办国内免费ip地址
  • 浙江省建设业技术创新协会网站学生制作个人网站
  • 推荐几个免费的网站企业网站模板免费下载
  • 怎么修改网站模板seo优化效果怎么样
  • 支持支付宝登录的网站建设高端婚恋网站排名
  • 武汉贷款网站制作南昌百度推广联系方式
  • 兰州电商平台网站建设百度指数功能模块
  • 动态网站的实现过程seo标题优化关键词
  • wordpress 链接无效怎么优化关键词
  • wap站点搜索引擎优化是免费的吗
  • 网站登陆怎么做外贸网站推广seo
  • 国外做名片网站友情链接只有链接
  • 企业网站及公众号建设方案企业策划推广公司
  • 内蒙建设厅网站现在有哪些推广平台
  • 我想自己建个网站买货 怎么做域名查询站长工具
  • 三合一网站怎么做网络营销渠道策略
  • 威龙电子商务做的网站电商网站开发需要多少钱
  • 花店网站建设环境分析域名查询ip
  • 百度网站 v怎么怎做渠道网官网
  • php wordpress开源南京seo顾问
  • 珠海北京网站建设杭州网站优化方案
  • 织梦做有网站有后台 能下载备份所有代码文件么东莞做网站推广公司
  • 如何把网站程序做授权网址访问seo推广是什么意思
  • 太原做网站的工作室网站seo优化服务
  • 网站建设制作包括哪些综合查询
  • 中英文外贸网站模版营业推广怎么写
  • 为了做宣传网站而注册公司免费网络推广方式
  • 网站建设下载灯塔seo
  • 一学一做教育视频网站网页生成app
  • 淄博微信网站制作网站制作公司有哪些