后來明白只要設(shè)置了UPnP,就不要動端口映射,而設(shè)置了端口映射就不要設(shè)置UPnP了,這種是有優(yōu)先級會起沖突的,中間還有上不了網(wǎng)的經(jīng)歷,所以在我經(jīng)過多次恢復(fù)默認配置,再快速配置后終于完成了操作了我想要的結(jié)果。

首先使用“winbox.exe”來連接我們的路由,這個就不說了,我們點擊左上角的“Quick Set”也就是快速設(shè)置來設(shè)置ADSL撥號上網(wǎng),你如果也使用的是ROS那么你最好跟我一樣設(shè)置,這樣只是能保證你肯定沒有問題。

我的IP段之所以是192.168.110開頭,完全是因為我以前給HG8347刷原版華為系統(tǒng)的原因,后來也一直沒改,沒有特殊需要的話,你也不要改了,如果跟上圖一樣還是上不了網(wǎng),此時你禁用以下你的本地連接再啟用就沒事了。

接下來設(shè)置端口映射,以群暉的“5000”端口為例,在ROS中的最左邊找到“IP”→→“Firewall”→→“NAT”→→“?”,其中“Chain”設(shè)為dstnat,“Protocol”設(shè)為6(tcp),“Dst.Port”設(shè)為5000,“Action”設(shè)為dst-nat,“To Address”上面的192.168.110.249是我群暉地址,你需要改成你自己的群暉地址,“To Ports”設(shè)為5000。按照上面填寫,最后點OK。

我們還需要設(shè)置Transmission 的“9091”端口和Transmission 的分享上傳端口“51413”,只不過“51413端口”還需要設(shè)置一個UDP協(xié)議,其實和上圖的區(qū)別只有一個,只需在“Protocol”那里選擇UDP就行了。

我們都是ADSL PPPoE 撥號動態(tài)獲取IP地址,所以會有一條srcnat策略,Action設(shè)置為“masquerade”,修改這條srcnat策略,“Out.Interface”設(shè)為!LAN。

創(chuàng)建一條srcnat策略,其中“Chain”設(shè)為srcnat,“Src.Address”設(shè)為10.0.0.0/23(根據(jù)子網(wǎng)掩碼設(shè)置),“Action”設(shè)為masquerade,這是為了內(nèi)網(wǎng)訪問域名也能訪問群暉。

到此位置你的“IP”→→“Firewall”→→“NAT”中應(yīng)該跟我一樣。

我們還需要設(shè)置“IP”→→“Firewall”→→“Filter Rules”,這個跟上面的端口映射差不多,同樣,除了5000端口和9091端口外,“51413端口”還需要設(shè)置一個UDP協(xié)議,一樣在“Protocol”那里選擇UDP就行了。不設(shè)置這個好像會訪問不了群暉,忘記了,你的這個界面顯示的跟我一樣就行了。

接下來我們需要設(shè)置一個腳本,左側(cè)找到“System”→→“Script”→→“?”→→“Name”→→“ip”,復(fù)制如下代碼后點擊OK。

:global ipaddr [/ip address get [/ip address find interface=pppoe-out1] address]
:set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]
:global synology [/ip firewall nat get [/ip firewall nat find comment="5000"] dst-address]
:if ($ipaddr != $synology) do={
:log info [/ip firewall nat set [/ip firewall nat find comment="5000"] dst-address=$ipaddr]
}
:global transmission [/ip firewall nat get [/ip firewall nat find comment="9091"] dst-address]
:if ($ipaddr != $transmission) do={
:log info [/ip firewall nat set [/ip firewall nat find comment="9091"] dst-address=$ipaddr]
}

再添加一個計劃任務(wù),左側(cè)找到“System”→→“Scheduler”→→“?”→→“Name(名字默認就行)”→→“Start time:Startup”→→“Interval:00:01:00”,復(fù)制如下代碼后點擊OK。

:execute ip

因為之前的混亂操作后,我看到群暉中的Transmission三十多個種子幾乎沒有上傳,便懷疑是Transmission的設(shè)置問題,設(shè)置了半天也是不起作用,緩存設(shè)置為512MB是一般設(shè)置緩存為實際內(nèi)存的四分之一,我現(xiàn)在的配置是這樣的。

這個時候你重啟一下你的ROS和群暉,等待5分鐘后就發(fā)現(xiàn)可以域名遠程訪問群暉了,并且上傳也是正常的。

最后附贈一個大牛的ROS一鍵DDNS腳本,也是在腳本中添加,并且計劃任務(wù)為立即執(zhí)行且1分鐘運行一次,我測試過是可用的,但目前對于我來講沒什么用,也分享給各位朋友吧。

#PPPoE 默認為pppoe-out1
:local pppoe "pppoe-out1"

#DNSPOD token
:local token "你的ID,你的token"

#域名
:local domain "你的一級域名"

#域名主機名 一級域名直接寫“@”
:local subdomain "二級域名"

#以下不是專業(yè)人士請不要修改
#domain
:local dname ($subdomain.".".$domain)

#獲取pppoe撥號ip
:local ipaddr [/ip address get [/ip address find interface=$pppoe] address]
:set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]

#獲取域名列表
:local record [/tool fetch url="https://dnsapi.cn/Record.List" http-data="login_token=$token&format=json&domain=$domain&sub_domain=$subdomain&record_type=A" as-value output=user]

#獲取id和ip
:set record ($record->"data")
:set record [:pick $record [:find $record "\"records\":"] [:len $record]]
:local recordid [:pick $record ([:find $record "\"id\":\""]+6) [:find $record "\",\"ttl"]]
:local recordip [:pick $record ([:find $record "\"value\":\""]+9) [:find $record "\",\"en"]]

#更新ip地址
:if ($recordip!=$ipaddr) do={
/tool fetch url="https://dnsapi.cn/Record.Ddns" http-data="login_token=$token&format=json&domain=$domain&sub_domain=$subdomain&record_id=$recordid&record_line_id=0&value=$ipaddr"
:log info ("[".$dname."] ip update")
} else={
:log info ("[".$dname."] ip not update")
}

 

贊(1) 打賞
版權(quán)聲明:本文采用知識共享 署名4.0國際許可協(xié)議 [BY-NC-SA] 進行授權(quán)
文章名稱:《MikroTik RouterOS DDNS Transmission 群暉 端口映射解決PT沒有上傳》
文章鏈接:http://m.chufaqi.cn/oam/4132.html
本站資源僅供個人學(xué)習(xí)交流,請于下載后24小時內(nèi)刪除,不允許用于商業(yè)用途,否則法律問題自行承擔(dān)。
分享到

相關(guān)推薦

登錄

找回密碼

注冊

  • <pre id="zdr3e"></pre>
      
      
    • <dfn id="zdr3e"><cite id="zdr3e"></cite></dfn>
      精品国产探花 | 在线麻豆av | 另类青青草 | 国产 婬片A片AAA毛网站 人人摸人人艹 | 国产三级成人综合视频 |