首頁>Computer>source

在成功之前,我已经做了一些移植工作,但是突然我遇到了這个我不知道如何解決的問题.我在埠137-139和445上託管了一个samba共享,並可以通過其本地IP地址(192.168.x.x)地址訪問该設備,並且可以查看共享。

但是,当我从正確的本地IP地址轉發路由器中的正確埠並通過我的公共IP地址訪問它時,它可以正常工作,但是当其他任何人尝試時,這些埠看起来都是關闭的.即使使用与我和我的公用IP相同的命令,也没有聯機埠掃描程式,也没有聯系過的朋友可以連線到共享或看到打開的埠.我猜我的路由器支援發夹,因為我完全可以訪問我的公共IP,但是為什麼使用我的公共IP地址時,它的行為与其他人相比却有所不同?

我的路由器型號是ASUS RT-AC85P,我在Raspberry Pi 3 Model B +上託管共享.我以前能够进行移植,所以這不是我的ISP的問题,而是我的路由器,因為我最近才相對更改它。

最新回復
  • 5月前
    1 #

    why would it behave differently for me compared to anyone else when using my public IP adress?

    可能是RPi具有基於IP的防火墙規則,如註釋中所建議,但是我怀疑這是您的ISP阻止了連線–许多ISP专門阻止了埠137-139和445, 即使他们没有阻止其他任何事情. (windows內建的SMB服務多次成為主要攻击目標,因此他们不想冒险。)

    当您訪問自己的公用IP地址時,您只是在直接与路由器通訊,而没有通過ISP的連線. (這就是為什麼路由器需要特定的發夹支援的原因。)另一方面,当您从外部进行連線時,資料包甚至根本没有到達路由器。

    如果您需要遠端訪問服務器(並且必须通過SMB进行訪問),請在您的家庭網路中設置VPN。

    (請註意,所有相對较新的SMB軟體都只需要TCP埠445。唯一需要137-139的時間是在win2000之前的系統上執行,在這種情况下,您真的應该在VPN內完成。)

  • crash:更改PC大小寫後windows 81 x64隨機關闭
  • 如何在Linux上从檔案名檢查和檔案