デフォルトはIPv6 Linux


1

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

2
IPv6の使用デフォルトです。アドレスのホストルックアップの投稿に加えて、のコンテンツも投稿してください/etc/gai.conf
マイケルハンプトン

Linuxと言いますが、どのディストリビューションとは言いません。役立つかもしれません。
クリストファーペリン

ごめんなさい。それはOracle Linux(基本的にRHEL6)
ネットワークテクノロジー

回答:


1

Linuxには(古い、私は望んでいた)バージョンがあり、RFC1918 IPv4アドレス空間がIPv6よりも優先されます。たとえば、Debianバグ#428434 libc6を参照してください。リゾルバーは、場合によってはIPv6よりIPv4を優先します。これを修正するための/etc/gai.confファイルはおそらくないでしょう。これは新しいバージョンでのみ提供されました。


バグによると、これはglibc 2.5で修正されました。RHEL 6にはglibc 2.12があります。
マイケルハンプトン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.