ipv6: Nonlocal bind
Add support to allow non-local binds similar to how this was done for IPv4. Non-local binds are very useful in emulating the Internet in a box, etc. This add the ip_nonlocal_bind sysctl under ipv6. Testing: Set up nonlocal binding and receive routing on a host, e.g.: ip -6 rule add from ::/0 iif eth0 lookup 200 ip -6 route add local 2001:0:0:1::/64 dev lo proto kernel scope host table 200 sysctl -w net.ipv6.ip_nonlocal_bind=1 Set up routing to 2001:0:0:1::/64 on peer to go to first host ping6 -I 2001:0:0:1::1 peer-address -- to verify Signed-off-by:Tom Herbert <tom@herbertland.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- Documentation/networking/ip-sysctl.txt 5 additions, 0 deletionsDocumentation/networking/ip-sysctl.txt
- include/net/netns/ipv6.h 1 addition, 0 deletionsinclude/net/netns/ipv6.h
- net/ipv4/ping.c 2 additions, 1 deletionnet/ipv4/ping.c
- net/ipv6/af_inet6.c 2 additions, 1 deletionnet/ipv6/af_inet6.c
- net/ipv6/raw.c 2 additions, 1 deletionnet/ipv6/raw.c
- net/ipv6/sysctl_net_ipv6.c 8 additions, 0 deletionsnet/ipv6/sysctl_net_ipv6.c
Loading
Please register or sign in to comment