华为路由器DDNS设置and NAT内网映射 and SSH 您所在的位置:网站首页 ddns已断开怎么办 华为路由器DDNS设置and NAT内网映射 and SSH

华为路由器DDNS设置and NAT内网映射 and SSH

2023-08-11 10:12| 来源: 网络整理| 查看: 265

1、DDNS是什么意思?

ddns是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。

也就是说ddns捕获用户每次变化的IP地址,然后将其与域名相对应,这样其他上网用户就可以通过域名来进行交流。而最终客户所要记忆的全部,就是记住动态域名商给予的域名即可,而不用去管他们是如何实现的。

动态域名服务的对象是指IP是动态的,是变动的。普通的DNS都是基于静态IP的,有可能是一对多或多对多,IP都是固定的一个或多个。但ddns的IP是变动的、随机的。随着市场需求的变化,ddns需求功能也越来越多,越来越要求方便。

2、华为DDNS设置

第一步注册oray.com的账号密码。

第二步申请域名并实名认证。

第三步登陆华为路由器DDNS设置填入域名,账号密码,即可连接。

3、NAT映射

该映射可以将路由器下的局域网计算机的特定端口映射到之前设置的域名的特定端口,其协议使用TCP/UDP

4、ssh使用

SSH是每一台Linux电脑的标准配置。

随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。 服务端使用如下命令将打开端口

先开启服务器22端口

sudo apt-get install openssh-server openssh-client service ssh start 5、FRP内网穿透

FRP 使用 Go 语言开发,可以支持 Windows、Linux、macOS、ARM 等多平台部署。FRP 安装非常容易,只需下载对应系统平台的软件包并解压就可用了。这里以 Linux 系统为例: 在开始之前需要一台具有公网ip的服务器

获取客服端frpc以及服务端frps wget https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_linux_amd64.tar.gz 解压 tar -zxvf frp_0.34.3_linux_amd64.tar.gz mv frp_0.34.3_linux_amd64 frpServer 修该服务端frps.ini文件 [common] bind_port = 9900 # bind_port是服务器的端口,我们最好不要使用默认端口 三种运行方式 1直接运行 ./frps -c ./frps.ini 2后台运行 nohup ./frpc -c ./frpc.ini >> ./out.log 2>&1 & 3服务运行 在/lib/systemd/system文件夹下创建frps.service文件 编辑frps.service文件,输入以下内容: [Unit] Description=frp service After=network.target [Service] TimeoutStartSec=30 ExecStart=/opt/frp/frpServer/frps -c /opt/frp/frpServer/frps.ini ExecStop=/bin/kill $MAINPID [Install] WantedBy=multi-user.target

然后设置启动服务

systemctl start frps #启动服务 systemctl enable frps #开机启动 最后打开防火墙端口 客服端使用 [common] server_addr = x.x.x.x #服务段ip server_port = 7000 #与服务段通信端口 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 #本地要映射的端口 remote_port = 6000 #映射到远程服务器的端口 # 其他一些Web端口穿透 [nas] type = http local_port = 5000 custom_domains = no1.sunnyrx.com [web] type = http local_port = 80 custom_domains = no2.sunnyrx.com 启动客服端服务 1、作为前台启动 ./frpc -c ./frpc.ini 2、作为服务启动

配置系统启动时自动启动 在/lib/systemd/system文件夹下创建frpc.service文件 编辑frpc.service文件,输入以下内容:

[Unit] Description=frp client After=network.target [Service] TimeoutStartSec=30 ExecStart=/opt/frp/frpClient/frpc -c /opt/frp/frpClient/frpc.ini ExecStop=/bin/kill $MAINPID [Install] WantedBy=multi-user.target

启动服务:systemctl start frpc 设置服务开机自启动 :systemctl enable frpc

6、最后说几个小坑

win 的ssh只能win访问 最后可以通过

ssh -P port user@ip

访问内网服务器

remote_port端口的防火墙记得开启 与服务端通讯的端口记得开启



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有