Domain-Name-System

熱門獲取每個內部私有地址的外部主機名?

  • June 2, 2020

我的實驗室有這樣的專用網路

(public address: 133.3.133.133, host name: my.lab.host.name)
lab-gateway (private address: 192.168.0.1)
|__labgpu01 (private address: 192.168.0.3)
|__labgpu02 (private address: 192.168.0.4)

如何從公共網際網路直接指向 labgpu01 ?

我想做某事

.ssh/config
Host gpu01
    HostName be.internally.resolved.to.labgpu01.hostname
    User remoteuser

我對網路不熟悉,我真的希望有人可以幫助我,所以我可以將我的 vscode 連接到我的 gpuserver。

額外資訊

我經常做

localuser@local ~ $ ssh lab
remoteuser@lab-gateway ~ $ ssh labgpu01
remoteuser@labgpu01 ~ $

.ssh/config

Host *
   AddKeysToAgent yes
Host lab
   HostName my.lab.host.name
   User remoteuser

為了從我們家訪問 gpuserver,我們現在使用 ssh 隧道 ssh -L 8888:localhost:9000 remoteuser@my.lab.host.name -t ssh -L 9000:localhost:9000 labgpu01並在 labgpu01 上啟動一個 python jupyter 伺服器,並通過瀏覽器訪問它localhost:8888

實施 IPv6。

從全域分配中分配主機 IP 地址。在 DNS 中為每個主機創建 AAAA 記錄,也許是labgpu01.example.net. 在防火牆中允許所需的服務,例如 ssh。

引用自:https://serverfault.com/questions/1019614