LinuxでIPv6をセットアップしていますが、指定しない限りデフォルトでIPv6を使用していません。例えば:
ssh -v HOSTNAME
IPv4アドレスに接続しているsshが表示されます。IPv6を使用できるようにする唯一の方法は、次の場合です。
ssh -6 HOSTNAME
-or-
ssh IP::v6%INTERFACE
Solarisボックスで同じホストを使用すると、IPv6が正常に機能します。
Solaris:
nslookup host1
Server: 10.1.44.100
Address: 10.1.44.100#53
Name: host1.sc.somehost.net
Address: 10.1.42.37
dig AAAA host1.sc.somehost.net
; <<>> DiG 9.6-ESV-R8 <<>> AAAA host1.sc.somehost.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4583
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 5
;; QUESTION SECTION:
;host1.sc.somehost.net. IN AAAA
;; ANSWER SECTION:
host1.sc.somehost.net. 3600 IN AAAA 2600:REST_OF_PREFIX:2::37
Linuxでは、出力はまったく同じです。
Linuxホストに/etc/gai.confがありません。私のsolarisホストでは、/ etc / nsswitch.confに次のものがあります(デフォルトでipv6を「オンにする」と言われました)。
ipnodes: files dns
キックのために、私のIPv6 Linux構成は次のとおりです。
bond0 Link encap:Ethernet HWaddr NOPE
inet addr:10.1.44.194 Bcast:10.1.45.255 Mask:255.255.254.0
inet6 addr: 2600:REST_OF_PREFIX:1::44:194/64 Scope:Global
inet6 addr: 2600:REST_OF_PREFIX:AUTOCONFIG_MAC_ADDR_ADDRESS/64 Scope:Global
inet6 addr: fe80::NOT_GETTIN_MY_MAC/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:1197675 errors:0 dropped:569214 overruns:0 frame:0
TX packets:878545 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:447693586 (426.9 MiB) TX bytes:793250645 (756.5 MiB)
助けてくれてありがとう。
2
おそらくDNSに関連しています-HOSTNAMEでnslookupを実行し、何が戻ってくるかを教えてください。Solarisボックスについても同じことを行い、動作の違いを確認します。
—
mfinni
IPv6の使用がデフォルトです。アドレスのホストルックアップの投稿に加えて、のコンテンツも投稿してください
—
マイケルハンプトン
/etc/gai.conf
。
Linuxと言いますが、どのディストリビューションとは言いません。役立つかもしれません。
—
クリストファーペリン
ごめんなさい。それはOracle Linux(基本的にRHEL6)
—
ネットワークテクノロジー