• 860

[研究所] MikroTik RouterOS 學習 (持續更新)

MR喬治 wrote:
我是使用Hinet IPv6 Dual Stack,請問
幾個月前我也遇過,但我忘了是怎解決的。
印象中是你不能只是讓/ipv6 dhcp-client重抓地址,您要讓pppoe重新撥號。
pppoe重撥號後,dhcp-client就能重新抓到v6地址了。
gfx wrote:
幾個月前我也遇過,但(恕刪)


請問有比較詳細的操作步驟嗎?

目前我嘗試更換不同的port或是將pppoe連線disable再enable都還是沒有效,這有甚麼要訣嗎?

嘗試用script還是沒有效

interface pppoe-client disable HinetPPPoE
ipv6 dhcp-client disable 1
:delay 5
interface pppoe-client enable HinetPPPoE
ipv6 dhcp-client enable 1
MR喬治 wrote:
請問有比較詳細的操作(恕刪)
您在router再開一個pppoe撥號。
然後dhcp6 client裡面的script欄置入下面的腳本:
:local change no
:if (!$change && $"pd-valid"!=1 && [/ipv6 dhcp-c get [find] interface]="HinetPPPoE1") do={
/ipv6 dhcp-c set [find] interface="HinetPPPoE2" ; :set change yes}
:if (!$change && $"pd-valid"!=1 && [/ipv6 dhcp-c get [find] interface]="HinetPPPoE2") do={
/ipv6 dhcp-c set [find] interface="HinetPPPoE1" ; :set change yes}
gfx wrote:
您在router再開(恕刪)


感謝你的協助

我有依照你的建議建立一個新的HinetPPPoE2是使用浮動IP,而原本的HinetPPPoE保持為固定IP,確認兩個撥號都可成功連線。

在這個狀態下去執行這個Script,會看到/ipv6 dhcp-client的Interface有進行切換,但還是保持在searching的狀態。

請問這問題是中華這邊的IPv6架構變更導致的嗎? 還是RouterOS這邊的問題? 官方論壇也沒有找到類似的案例。

MR喬治 wrote:
感謝你的協助我有依照(恕刪)
嗯...我有強調script是放在dhcp6 client的說。

您好像擺錯地方了,script竟然正常運作我好意外

在使用script前,麻煩您做個測試:
手動關閉HinetPPPoE,然後只啟用HinetPPPoE2 (ipv4先不管,先單測HinetPPPoE2)
手動將dhcp6 client的interface改成HinetPPPoE2,看能否抓到ip

或許...您可再新增更多的pppoe撥號,將interface變更成其它撥號,
是否撥號中有一個可行的。

至於您懷疑的Router韌體我覺得應該不是問題,如果有那抱怨的還會多我一人。
gfx wrote:
嗯...我有強調script...(恕刪)


抱歉忽略到你強調的部分,我重新將script放到/ipv6 dhcp-c,但不會觸發,我查看官方說明關於觸發的情況是當prefix有改變的時候,所以不確定在searching的狀態是否因為沒有滿足條件,所以沒有去執行script,我也嘗試只單獨放/ipv6 dhcp-c set [find] interface="HinetPPPoE_D2" 也是不行

It is possible to add a script that will be executed when a prefix or an address is acquired and applied or expires and is removed using DHCP client. There are separated sets of variables that will have the value set by the client depending on prefix or address status change as the client can acquire both and each of them can have a different effect on the router configuration.

關於你的第二個建議,我將7個浮動IP都抓下來,每一個都手動切換到ipv6 dhcp-c但依然是沒有拿到prefix


我開啟dhcp debug log看到很頻繁的發送solicit但一直都沒有收到advertise
MR喬治 wrote:
或許應該將script的$"pd-valid"!=1
換成[/ipv6 dhcp-c get [find] status]!="bound"

但這不能解決您的問題,您的問題是無法使用抓到v6地址,
與我過去換撥號隨即能排除嚴重的多...
gfx wrote:
或許應該將script(恕刪)

還是感謝你的協助
又上來請教各位前輩
目前使用CCR1009,也切了很多VLAN網段

不過目前有個網段是專門對外,防火牆已經設定無法跟內網互聯
想請問有沒有辦法將這個網段的每一個IP都隔離無法互相溝通呢?

假如說我使用VLAN20
希望VLAN20中的每一個IP都無法互通,但就僅限於VLAN20這樣
GOOGLE了一些關鍵字都是看到設定不同的interface就是沒看到使用IP做切割的方法
steveniori wrote:
又上來請教各位前輩目(恕刪)
這完全沒辦法,只要遮罩非255.255.255.255就不可能。
  • 860
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 860)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?