[Linux] ping or telnet IPv6 local network
最近剛好在處理IPv6問題, 才發現我還真沒試過如何去ping or telnet IPv6
紀錄一下under Linux的使用方式
1. ping6
首先先用ifconfig查到自己IPv6的IP, 然後用ping6 加上相對的網卡
例如eth0然後顯示是fe80::213:d3ff:fef1:e023/64, 就要打
ex:
其實如果是測local, 也可以測試
2. telnet
例如我80 port有設置服務, 類似上述方法, 不過這次eth要加在IPv6後方
ex:
這邊問題來了, 那個eth0, eth1, 甚麼情況要選哪個(假設你不只一張網卡)
今天你是A電腦要連B電腦, 如果都是public IP
你要找出A電腦連到public是經過哪張網卡(ex: eth1), 然後找出B電腦IPv6
接著就可以打
也就是百分比後面的是說你電腦要連到IPv6的位置, 要透過哪張網卡連出去
換言之, 你如果把連內網的網卡(ex: eth0), 寫在後方, 那應該就會不通了, 因為出不去, 除非你是連內網的IPv6, 這簡稱scope
紀錄一下under Linux的使用方式
1. ping6
首先先用ifconfig查到自己IPv6的IP, 然後用ping6 加上相對的網卡
例如eth0然後顯示是fe80::213:d3ff:fef1:e023/64, 就要打
ex:
ping6 -I eth1 fe80::213:d3ff:fef1:eth0
其實如果是測local, 也可以測試
ping6 -I eth1 ::1
2. telnet
例如我80 port有設置服務, 類似上述方法, 不過這次eth要加在IPv6後方
ex:
telnet fe80::213:d3ff:fef1%eth1 80
這邊問題來了, 那個eth0, eth1, 甚麼情況要選哪個(假設你不只一張網卡)
今天你是A電腦要連B電腦, 如果都是public IP
你要找出A電腦連到public是經過哪張網卡(ex: eth1), 然後找出B電腦IPv6
接著就可以打
telnet fe80::213:d3ff:fef1%eth1 80
也就是百分比後面的是說你電腦要連到IPv6的位置, 要透過哪張網卡連出去
換言之, 你如果把連內網的網卡(ex: eth0), 寫在後方, 那應該就會不通了, 因為出不去, 除非你是連內網的IPv6, 這簡稱scope
留言
張貼留言