On 9. Mar 2022, at 16:41, Stefano Brivio <sbrivio(a)redhat.com>
wrote:
On Wed, 9 Mar 2022 13:16:29 +0000
"Christopher.Miller(a)gd-ms.com" <Christopher.Miller(a)gd-ms.com> wrote:
> Let me ask this. Is there a way for me to assign IP addresses to
> containers (maybe manually with the net command?), so they show up on
> my dev network (not the 10.88.xx.xx network)?
Shameless plug that won't help with your issue right now: that's a use
case that's covered by passt (
https://passt.top, not widely packaged, no
official Podman integration yet): there you get (by default) a
non-translated address, assigned by its own DHCP/DHCPv6/NDP server.
I don't know enough about Podman in general to answer this, just that
if your container is rootless, you can't skip NAT at the moment (as far
as I know).
This is possible using a macvlan network. The following instructions are for CNI.
First create the configuration file for your new network
/etc/cni/net.d/{your-network}.conflist
(please adapt to your network settings,
especially. you need to adjust your master device and set a name for your-network.)
{
"cniVersion": "0.4.0",
"name": “{your-network}",
"plugins": [
{
"type": "macvlan",
"master": "bn0",
"ipam": {
"type": "host-local",
"ranges": [
[
{
"subnet": "172.25.45.0/24",
"rangeStart": "172.25.45.1",
"rangeEnd": "172.25.45.254",
"gateway": "172.25.45.254"
}
]
],
"routes": [
{"dst": "0.0.0.0/0"}
]
}
},
{
"type": "tuning",
"capabilities": {
"mac": true
}
}
]
}
Start a container using network mac and ip, e.g.:
$ podman run --name foo \
--rm --network {your-network} --mac-address 52:54:cf:cf:cf:10 --ip
172.25.45.197
Best
Christian
--
Stefano
_______________________________________________
Podman mailing list -- podman(a)lists.podman.io
To unsubscribe send an email to podman-leave(a)lists.podman.io