Hello
I think it will be routed, I tied ping 169.254.x.x container to container, and
it's successed.
And, I created the systemd-nspawn container after 5 minus ago, the container's
host0 network auto turns ip on 169.254.x.x rather than 10.0.0.x .
------
Yours Sincerely
Han
At 2016-02-29 15:40:10, "Kai Krakow" <[email protected]> wrote:
Hello!
This is link local IP. You can see it like 127.0.0.0/8 but for the whole
network segment: it won't be route thus it never leaves the bridge. I think you
can safely ignore it tho I also think there is a way to deactivate assigning
such addresses in networkd. AFAIK it's called APIPA.
Regards,
Kai
kennedy <[email protected]> schrieb am Mo., 29. Feb. 2016 um 07:43 Uhr:
Thanks! it works!
but I had a little question.
In my container, I run `route -n` it show me 3 result ,they are:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 2048 0 0 host0
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 host0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 host0
What's the "169.254.0.0" comes from ? I'v never configured that.
and when I add the "--network-veth" option on systemd-nspawn, the "169.254.0.0"
it's disappeared.
------
Yours Sincerely
Han
At 2016-02-29 00:26:54, "Kai Krakow" <[email protected]> wrote:
>Am Sun, 28 Feb 2016 23:41:22 +0800 (CST)
>schrieb kennedy <[email protected]>:
>
>> how to ping container to container each other in systemd-nspawn ?
>> I've tried --network-veth option but it doesn't work enough.
>
>You need to join all host-side veth interfaces into the same bridge.
>Make two files for systemd-networkd:
>
># 99-bridge-cn.netdev
>[NetDev]
>Name=br-containers
>Kind=bridge
>[Match]
>Name=br-containers
>
># 99-bridge-cn.network
>[Network]
>Address=10.0.0.1/24
>DHCPServer=yes
>IPForward=yes
>IPMasquerade=yes
>
>Then "systemctl --edit [email protected]" to contain the
>following:
>
>############
>[Service]
>ExecStart=
>ExecStart=/usr/bin/systemd-nspawn --quiet --keep-unit --boot \
>--link-journal=try-guest --private-network \
>--network-bridge=br-containers --machine=%I
>############
>
>This will add all your container veth devices to the same bridge which
>you configured in systemd-networkd. You should now be able to ping each
>other.
>
>You may need to adjust a few more settings for your needs. I'd
>recommend to add nss-mymachines (see man page).
>
>
>--
>Regards,
>Kai
>
>Replies to list-only preferred.
>
>_______________________________________________
>systemd-devel mailing list
>[email protected]
>https://lists.freedesktop.org/mailman/listinfo/systemd-devel
_______________________________________________
systemd-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/systemd-devel