两个局域网需要异地组网,可以配置局域网内的一台主机作为转发机,即可让同网络内的其它电脑互相访问

1. 开启内核转发

vi /etc/sysctl.conf

添加

net.ipv4.ip_forward = 1

2. 配置转发规则

找到出口网卡

ip addr

找出需要转发的网卡,假设出口网卡是easytier0

firewall-cmd --add-interface=easytier0 --permanent --zone=trusted
firewall-cmd --reload
firewall-cmd --list-interfaces --zone=trusted

此时配置完成

1. netbird

可私有部署,带管理中心,UI美观,异地组网

2. zerotier

可私有部署,稳定,速度快,带控制面板,异地组网

3. tailscale/headscale

可私有部署,UI美观,私有部署麻烦,异地组网

4. frp

可私有部署,配置简单,历史悠久,内网穿透,有多种可视化管理面板可选

5. nps

可私有部署,带管理面板,内网穿透

6. easytier

可私有部署,速度快,配置简单,文档垃圾,异地组网

7. aurora

可私有部署,内网穿透,使用简单,UI美观

8. nodepass

可私有部署,内网穿透,使用简单,带控制面板

9. https://zhuanlan.zhihu.com/p/664934877

不可私有部署,内网穿透,使用简单

10. cpolar

不可私有部署,内网穿透,使用简单

1.找到外网网卡

ip addr

除了lo外,其他的网卡都有可能是外网网卡,可以多次测试

2.配置内核转发

vi /etc/sysctl.conf

添加

net.ipv4.ip_forward=1

3.配置代理

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
iptables-save > /etc/sysconfig/iptables

然后使用其它电脑测试,将网关改成代理电脑的IP,检查是否可以上网

1.设置ntp服务器

vi /etc/chrony.conf

修改server如下:

server 0.cn.pool.ntp.org iburst
server 1.cn.pool.ntp.org iburst
server 2.cn.pool.ntp.org iburst
server 3.cn.pool.ntp.org iburst

2.设置时区

timedatectl set-timezone Asia/Shanghai

3.开启时间同步

timedatectl set-ntp true

4.查看设置结果

timedatectl

如果显示内容如下,说明设置成功

      Local time: Thu 2025-07-31 15:23:39 CST
  Universal time: Thu 2025-07-31 07:23:39 UTC
        RTC time: Thu 2025-07-31 07:23:39
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

在 CentOS 7 中,你可以通过以下两种方法修改系统默认语言(locale):

方法一:使用 localectl 命令(推荐)

sudo localectl set-locale LANG=zh_CN.UTF-8

将 zh_CN.UTF-8 替换为你需要的语言代码,例如:

  • en_US.UTF-8(英文)
  • ja_JP.UTF-8(日文)
  • ko_KR.UTF-8(韩文)

生效方式:
修改后需要 重启系统 或重新登录用户才会生效。