专栏底层软件如何通过路由器端口映射后域控?

如何通过路由器端口映射后域控?

已解决
PSLJLU2026-03-20
115
22

官方给提供的SOLING域控,通过路由器端口映射后发现无法进行ssh访问,目前怀疑是没有设置网关导致,网关查询如下图:

实际仿问的是eth0,IP地址是192.168.8.11

用hrut_ipfull s eth0 192.168.8.11 255.255.255.0 192.168.8.1设置好像没有效果,如下图:

hrut_ipfull 显示修改成功了,但是查网关还是没有,通过路由器还是无法访问

底层软件
技术深度解析征程6
评论2
0/1000
  • D-bot
    Lv.3

    您好,您的帖子长时间未更新动态,如有相关问题欢迎随时发帖咨询,非常感谢!

    2026-05-19
    0
    0
  • 费小财
    Lv.5

    能ping的通吗

    2026-03-23
    0
    20
    • PSLJLU回复费小财:

      网络架构图如下,Ubuntu访问J6M域控是没问题的,但windwos电脑就访问不了,我已经在路由器上做好Ubuntu和域控制的端口映射,windows电脑能访问ubuntu电脑,但无法访问J6M域控,网上查了下说如果域控没有设置网关就会出现这种现象

      2026-03-23
      0
    • 费小财回复PSLJLU:

      J6M能拼的通网关吗

      2026-03-23
      0
    • PSLJLU回复费小财:

      能PING通

      2026-03-23
      0
    • 费小财回复PSLJLU:

      window 能ping的通Ubuntu吗,怀疑是window防护墙的问题的

      2026-03-23
      0
    • PSLJLU回复费小财:

      ubuntu是在路由器下面,所以不能直接PING通,但是windows用ssh访问ubuntu没问题

      2026-03-23
      0
    • 费小财回复PSLJLU:

      防火墙都关了没,都关了试试吧

      2026-03-23
      0
    • PSLJLU回复费小财:

      关了试了下,还是不行

      2026-03-23
      0
    • 费小财回复PSLJLU:

      你先试试 window直连吧

      2026-03-23
      0
    • PSLJLU回复费小财:

      windows挂到路由器下面直接连接域控没问题

      2026-03-23
      0
    • 费小财回复PSLJLU:

      那是不是交换机有问题的,一点点排查了

      2026-03-23
      0
    • PSLJLU回复费小财:

      交换机没有问题啊,windows还能连接ubuntu电脑呢,就是网关设置那块没问题吗?为什么route -n里面没有192.168.8.1这个网关呢,

      2026-03-23
      0
    • 费小财回复PSLJLU:

      ip route show 试试这个

      2026-03-23
      0
    • PSLJLU回复费小财:

      结果是这样的:

      2026-03-23
      0
    • 费小财回复PSLJLU:

      我们vlan只能3 8 11, 不要0.20 0.30这种

      2026-03-23
      0
    • PSLJLU回复费小财:

      只能3 8 11这个是啥意思?那个0.20 0.30是系统自己带的,我用hrut_ipfull也改不了

      2026-03-23
      0
    • 费小财回复PSLJLU:
      ip route del default via 10.7.0.1 dev eth1 试试
      2026-03-23
      0
    • PSLJLU回复费小财:

      只删除eth1的路由还不行,我把eth0.20的路由也删了,这时才能用ip route add把eth0的网关添加成功

      添加成功后就可以正常访问了,但是重启之后,配置又恢复成原来的样子,怎么样才能把配置永久保存?

      2026-03-23
      0
    • 费小财回复PSLJLU:
      1. 查看配置目录:

      bash

      编辑

      你会看到一个 .yaml 文件,例如 01-netcfg.yaml 或 50-cloud-init.yaml。
      1. 编辑该文件:

      bash

      编辑

      1. 修改内容
      找到 eth1 (对应 10.7.0.10) 的部分,删除 gateway4 或 routes 中指向默认网关的条目。
      确保只有 eth0.20 (或对应的物理接口) 有 gateway4。

      错误示例 (当前状态):

      yaml

      编辑

      正确示例:

      yaml

      编辑

      (注:如果 eth0.20 是 VLAN,配置结构可能嵌套在 eth0 下的 vlans 部分,逻辑一样:只在一个地方写 gateway4)
      1. 应用配置:

      bash

      编辑

      2026-03-23
      0
    • PSLJLU回复费小财:

      /etc/netplan/目录下只有一个文件,文件名是:01-hobot-net.yaml,这个文件是空的,然后我按照您正确示例编写后保存,但运行sudo netplan apply命令后提示:找不到netplan这个命令,可能咱们的系统有差异,我用ssh登陆提示系统信息如下,麻烦您再看看问题在哪:

      2026-03-23
      0
    • 费小财回复PSLJLU:

      上面是ai的回复哦,原来是哪里配上的你们拿到的板子我们也不知道是被谁魔改过

      或者cat /etc/rc.local
      2026-03-23
      0