私はAWSでUbuntu 18.04を実行しています。 2つのインターフェース(ens3とens4)で構成されています。 ens3 がデフォルトのインターフェイスです。 ens4がVXLANトラフィックを受信しています。パケットキャプチャを介してens4からトラフィックが入っていることを確認しました。
次の2つのコマンドを実行してVXLANインターフェイスを設定しました。
$ ip link add vxlan1 type vxlan id 1 dev ens4 dstport 4789
$ ip link set vxlan1 up promisc on multicast on
vxlan1でトラフィックが表示されると予想しましたが、そこには何も表示されません。
完全であることを確認するために2番目のシステムを設定しましたが、インターフェースは1つだけです(ens3)。上記と同じコマンドを実行してdevをens3に調整しました。同じVXLANトラフィックでパケットキャプチャを実行すると、vxlan1に表示されます。
コンテンツを比較するとき/sys/class/net/vxlan1両方のシステムで見つけることができる唯一の違いは、インターフェースが1つ(操作している場合)しかないシステムにこのファイルがありますが、他のシステムには存在しないことです。lrwxrwxrwx 1 root 0 12月8日、14:59 lower_ens3 -> ../../../pci0000:00/0000:00:03.0/net/ens3
2つのインタフェースを持つシステムでこれを設定するときに何が欠けていますか?
ありがとうございます!
TC
追加情報:
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
link/ether 06:42:65:b6:3c:84 brd ff:ff:ff:ff:ff:ff
inet 172.31.26.136/20 brd 172.31.31.255 scope global dynamic ens3
valid_lft 1885sec preferred_lft 1885sec
inet6 fe80::442:65ff:feb6:3c84/64 scope link
valid_lft forever preferred_lft forever
3: ens4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
link/ether 06:c4:e2:73:00:c6 brd ff:ff:ff:ff:ff:ff
inet 172.31.25.42/20 brd 172.31.31.255 scope global dynamic ens4
valid_lft 1885sec preferred_lft 1885sec
inet6 fe80::4c4:e2ff:fe73:c6/64 scope link
valid_lft forever preferred_lft forever
4: vxlan1: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether 6a:fd:94:2d:7d:f6 brd ff:ff:ff:ff:ff:ff
inet6 fe80::68fd:94ff:fe2d:7df6/64 scope link
valid_lft forever preferred_lft forever
root@ip-172-31-26-136:~# ip -br link;
lo UNKNOWN 00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP>
ens3 UP 06:42:65:b6:3c:84 <BROADCAST,MULTICAST,UP,LOWER_UP>
ens4 UP 06:c4:e2:73:00:c6 <BROADCAST,MULTICAST,UP,LOWER_UP>
vxlan1 UNKNOWN 6a:fd:94:2d:7d:f6 <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP>
root@ip-172-31-26-136:~# ip -br address
lo UNKNOWN 127.0.0.1/8 ::1/128
ens3 UP 172.31.26.136/20 fe80::442:65ff:feb6:3c84/64
ens4 UP 172.31.25.42/20 fe80::4c4:e2ff:fe73:c6/64
vxlan1 UNKNOWN fe80::68fd:94ff:fe2d:7df6/64
root@ip-172-31-26-136:~# ip route
default via 172.31.16.1 dev ens3 proto dhcp src 172.31.26.136 metric 100
default via 172.31.16.1 dev ens4 proto dhcp src 172.31.25.42 metric 100
172.31.16.0/20 dev ens3 proto kernel scope link src 172.31.26.136
172.31.16.0/20 dev ens4 proto kernel scope link src 172.31.25.42
172.31.16.1 dev ens3 proto dhcp scope link src 172.31.26.136 metric 100
172.31.16.1 dev ens4 proto dhcp scope link src 172.31.25.42 metric 100
root@ip-172-31-26-136:~# iptables-save -c
# Generated by iptables-save v1.6.1 on Wed Dec 8 18:59:45 2021
*filter
:INPUT ACCEPT [2557:593775]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [2649:467409]
COMMIT
# Completed on Wed Dec 8 18:59:45 2021