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

编程知识 更新时间:2023-05-01 04:38:19

1、DDNS是什么意思?

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

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

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

2、华为DDNS设置

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

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

第三步登陆华为路由器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/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

[web]
type = http
local_port = 80
custom_domains = no2.sunnyrx

启动客服端服务

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端口的防火墙记得开启
与服务端通讯的端口记得开启

更多推荐

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

本文发布于:2023-04-23 09:00:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/ba79fe224058ebb48b2659a7679f76fb.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:华为   路由器   内网   DDNS   NAT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 98172文章数
  • 25049阅读数
  • 0评论数