Ubuntu 16.04を使用してください。
私の目標は、ネットワークネームスペース内で小規模なサービスを実行し、ホストシステムのサービスと通信することです。
私はLinuxブリッジ、新しいネットワークネームスペース、一対の仮想イーサネットデバイスを作成しました。
ホストのifconfig:
my-bridge Link encap:Ethernet HWaddr 26:d3:9c:ae:c3:4c
inet addr:10.0.4.0 Bcast:10.0.4.255 Mask:255.255.255.0
inet6 addr: fe80::ccce:74ff:fe32:c59f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:91 errors:0 dropped:0 overruns:0 frame:0
TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6052 (6.0 KB) TX bytes:2034 (2.0 KB)
veth-device Link encap:Ethernet HWaddr 26:d3:9c:ae:c3:4c
inet6 addr: fe80::24d3:9cff:feae:c34c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:648 (648.0 B) TX bytes:1152 (1.1 KB)
ifconfigのソースmy-network
:
eth0 Link encap:Ethernet HWaddr fa:aa:f3:3a:d1:c5
inet addr:10.0.4.4 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::f8aa:f3ff:fe3a:d1c5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1152 (1.1 KB) TX bytes:648 (648.0 B)
両方のイーサネットインターフェイスをイネーブルにし、ホストのインターフェイスをブリッジに接続しました。しかし、内部ネットワークインターフェイスに接続できないようですmy-network
。
me @ ip $ ping 10.0.4.4
PING 10.0.4.4 (10.0.4.4) 56(84) bytes of data.
From 10.0.4.0 icmp_seq=1 Destination Host Unreachable
From 10.0.4.0 icmp_seq=2 Destination Host Unreachable
通信はブリッジには到達できますが、これ以上到達できないようです。
どの種類のdnsmasq構成またはルーティングテーブルエントリが欠落しているのか疑問に思います。
助けてくれてありがとう。ありがとうございます!
ベストアンサー1
IPアドレス10.0.4.0をブリッジに接続しました。 IPアドレスの最後の四分位数の最初のアドレスと最後のアドレスは、それぞれネットワーク識別子とブロードキャストアドレス(10.0.4.1と10.0.4.255)用に予約されています。ブリッジを10.0.4.1に移動すると、ネットワークトポロジが機能しました。