web-dev-qa-db-ja.com

トンネルインターフェイスの後の@記号の意味は何ですか?

以前、ipv4からipv6へのトンネルのセットアップについて質問しました。

私は自分の質問に答えましたが、これは前の質問からの構成出力です https://askubuntu.com/a/992872/139

4: he-ipv6@lo: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 65516 qdisc noqueue state UNKNOWN group default qlen 1000
    link/sit 47.x.x.x peer 216.66.77.230
    inet6 2001:470:7b:616::2/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::2fbb:2226/64 scope link 
       valid_lft forever preferred_lft forever

ただし、これには@loの横にhe-ipv6サフィックスが付きます。正しく見えますが、ipv6.google.comなどのipv6アドレスにpingできません

ip linuxツールで同じ構成を試しました。

ip tunnel add he-ipv6 mode sit remote 216.66.77.230 local 47.x.x.x ttl 255
ip addr add 2001:470:7b:616::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6

これにより、接尾辞@NONEが付いたインターフェイスhe-ipv6が取得されました。この構成doesは機能し、これは私が得る出力です:

5: he-ipv6@NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1480 qdisc noqueue state UNKNOWN group default qlen 1000
    link/sit 47.x.x.x peer 216.66.77.230
    inet6 2001:470:7b:616::2/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::c0a8:1/64 scope link 
       valid_lft forever preferred_lft forever

トンネリングインターフェイスの横にある@記号の意味は何ですか?

前の質問 で構成を変更して、@loサフィックスを取得しないようにするにはどうすればよいですか?

1
Tek

いくつかの長い調査の後、再び自分の質問に答える時間です!したがって、これによると systemd.netdev manual 設定が機能するためには独立したフラグが必要です。

Independent =ブール値。真のトンネルが.networkファイルを必要としない場合。 「tunnel @ NONE」として作成されます。デフォルトは「false」です。

ただし、これは systemdアナウンスメントバージョン235 まで利用できません。

コマンドsystemd --versionを実行すると、systemdバージョン234を実行しているようです。

Systemdバージョン235は buntu Bionic Beaver まで利用できません

/etc/apt/sources.listのすべての文字列をartfulからbionicに切り替えた後

apt-updateおよびSudo apt install --only-upgrade systemdの実行

/etc/apt/sources.listbionicからartfulに再び切り替えて、Sudo apt update && Sudo rebootを実行しました。

その後、Independentフラグを[Tunnel] systemd構成で機能させることができ、再起動のたびにipv6.google.comにpingを実行できました!私は幸せなキャンピングカーです:)

0
Tek