[Linux] 顯示目前的 IPv6 address,與相關的 default gateway/DNS server

[Linux] 顯示目前的 IPv6 address,與相關的 default gateway/DNS server

今天想要查一台 CentOS 機器上的 IPv6 address,還有它使用的 default gateway/DNS~

要看 IPv6 address 比較簡單,用 ifconfig 就行了,

例如本例中的 IPv6 address 是 2001:1:1:abcd::22:1,prefix 長度是 64:

root@localhost ~ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 172.22.1.1  netmask 255.255.252.0  broadcast 172.22.3.255
inet6 fe80::250:56ff:fe88:2319  prefixlen 64  scopeid 0x20<link>
inet6 2001:1:1:abcd::22:1  prefixlen 64  scopeid 0x0<global>
ether 00:50:56:88:23:19  txqueuelen 1000  (Ethernet)

 

也可以用 ip -6 addr 指令:

root@localhost ~ ip -6 addr
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 inet6 2001:1:1:abcd::22:1/64 scope global valid_lft forever preferred_lft forever inet6 fe80::250:56ff:fe88:2319/64 scope link valid_lft forever preferred_lft forever

 

想要看 IPv6 的 default gateway 的話,

可以用 ip -6 route 指令,找 default 的那一個就是了:

root@localhost ~ ip -6 route | egrep default
default via 2001:1:1:abcd::1 dev eth0  metric 1

 

也可以用 route -6 -n 來查,找目的地是 ::/0 的:

root@localhost / # route -6 -n | egrep "::/0"
::/0  2001:1:1:abcd::1    UG   1   0     0 eth0
::/0  ::                  !n   -1  1   361 lo
::/0  ::                  !n   -1  1   361 lo

 

要看 IPv6 的 DNS server 的話,可以用 dig 指令,找 SERVER 的部分:

root@DDAN / # dig -6 google.com AAAA
; <<>> DiG 9.9.4-RedHat-9.9.4-18.el7 <<>> -6 google.com AAAA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57796
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;google.com.			IN	AAAA
;; ANSWER SECTION:
google.com.		13	IN	AAAA	2404:6800:4008:c03::8b
;; Query time: 4 msec
;; SERVER: 2001:1:1:abcd::102#53(2001:1:1:abcd::102)
;; WHEN: Sun Feb 07 03:19:25 UTC 2016
;; MSG SIZE  rcvd: 67

 

也可以直接看 /etc/resolv.conf,裡面可能會有 IPv4/IPv6 address,

要自己找出 IPv6 的位址:

root@DDAN ~ # cat /etc/resolv.conf
nameserver 8.8.4.4
nameserver 168.95.1.1
nameserver 2001:1:1:ABCD::102

 

參考資料:

How To Configure Tools to Use IPv6 on a Linux VPS

Linux 3.2 shows IPv6 addresses used in route table

(本頁面已被瀏覽過 7,362 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料