diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2022-02-23 10:51:46 +0100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2022-02-23 13:21:52 +0100 |
commit | e5bd8dbb24c01321f5417463af17a10df98cd546 (patch) | |
tree | 08c97d562abb0a0f51786e42027e319d7e5ba845 | |
parent | ed58ad1a5998291385d29dc9069f64af7a8f6dd1 (diff) | |
download | passt-e5bd8dbb24c01321f5417463af17a10df98cd546.tar passt-e5bd8dbb24c01321f5417463af17a10df98cd546.tar.gz passt-e5bd8dbb24c01321f5417463af17a10df98cd546.tar.bz2 passt-e5bd8dbb24c01321f5417463af17a10df98cd546.tar.lz passt-e5bd8dbb24c01321f5417463af17a10df98cd546.tar.xz passt-e5bd8dbb24c01321f5417463af17a10df98cd546.tar.zst passt-e5bd8dbb24c01321f5417463af17a10df98cd546.zip |
conf, ndp: Disable router advertisements on --config-net
If we statically configure a default route, and also advertise it for
SLAAC, the kernel will try moments later to add the same route:
ICMPv6: RA: ndisc_router_discovery failed to add default route
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
-rw-r--r-- | conf.c | 3 | ||||
-rw-r--r-- | passt.1 | 4 |
2 files changed, 6 insertions, 1 deletions
@@ -1255,6 +1255,9 @@ void conf(struct ctx *c, int argc, char **argv) usage(argv[0]); } + if (c->pasta_conf_ns) + c->no_ra = 1; + if (c->mode == MODE_PASTA && c->pasta_netns_fd == -1) pasta_start_ns(c); @@ -440,7 +440,9 @@ The default path is shown with --help. .TP .BR \-\-config-net Configure networking in the namespace: set up addresses and routes as configured -or sourced from the host, and bring up the tap interface. +or sourced from the host, and bring up the tap interface. This option implies +\fB--no-ra\fR: the static configuration of the IPv6 address will not allow the +kernel to set up the default route using SLAAC. .TP .BR \-\-ns-mac-addr " " \fIaddr |