OpenSuse 13.2のeth0でIPv4とIPv6アドレスを設定し、/etc/sysconfig/network/ifcfg-eth0
IPv6をサポートするように編集しました。
私のファイルの内容は次のとおりです。
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='10.54.48.255/23'
MTU=''
NAME='Ethernet Card 0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
GATEWAY='10.54.48.1'
IPADDR_0='fd00:10:6b50:4300::ff'
PREFIXLEN_0=60
ご覧のとおり、IPv4にはデフォルトゲートウェイがあります。同じファイルにV6用のデフォルトゲートウェイを設定できますか?
V4のデフォルトゲートウェイをpingできますが、V6のデフォルトゲートウェイをpingするには常にネットワークを再起動する必要があります。これはしばらく動作し、再びpingを停止します。
ifconfigは次のとおりです
eth0 Link encap:Ethernet HWaddr 52:54:00:E5:20:3C
inet addr:10.54.48.255 Bcast:10.54.49.255 Mask:255.255.254.0
inet6 addr: fe80::5054:ff:fee5:203c/64 Scope:Link
inet6 addr: fd00:10:6b50:4300::ff/60 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:103365694 errors:0 dropped:276091 overruns:0 frame:0
TX packets:466135 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6540795773 (6237.7 Mb) TX bytes:45719361 (43.6 Mb)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:17648 errors:0 dropped:0 overruns:0 frame:0
TX packets:17648 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2079487 (1.9 Mb) TX bytes:2079487 (1.9 Mb)
答え1
/etc/sysconfig/network
次の行を開き、追加します。
NETWORKING_IPV6=yes
/etc/sysconfig/network/ifcfg-eth0
次に、ファイルを編集して追加します。
IPV6INIT=yes
IPV6ADDR=<IPv6-IP-Address>
IPV6_DEFAULTGW=<IPv6-IP-Gateway-Address>
ネットワークを再起動します。
service network restart