svn commit: r345970 - head/libexec/rc
Rodney W. Grimes
freebsd at gndrsh.dnsmgr.net
Tue Sep 3 14:06:45 UTC 2019
> Author: eugen
> Date: Fri Apr 5 22:45:08 2019
> New Revision: 345970
> URL: https://svnweb.freebsd.org/changeset/base/345970
>
> Log:
> network.subr: improve configuration of cloned gif(4) interfaces
>
> ifconfig(8) syntax allows to specify only single address_family,
> so we need additional invocation of ifconfig to support configuration
> of cloned gif interface that may use different address families
> for its internal and external addresses.
>
> Also, ifconfig(8) does not allow to omit "inet6" keyword for address family
> specifying IPv6 addresses as outer addresses of the interface.
>
> Also, address_family is not "parameter" and it has to go before parameters
> including "tunnel" keyword, so "ifconfig gif0 tunnel inet6 $oip1 $oip2" would be
> wrong syntax and only "ifconfig gif0 inet6 tunnel $oip1 $oip2" is right.
>
> With this change, the following works:
>
> gifconfig_gif0="inet6 2a00::1 2a01::1"
> ifconfig_gif0="inet 10.0.0.1 10.0.0.2 netmask 255.255.255.252"
If you want another fun one to wrestle with see if you can
make this work:
cloned_interfaces="vlan32"
ifconfig_em0="up"
ifconfig_vlan32="vlan 32 vlandev em0 SYNCDHCP"
I have worked around it, but it would be nice if this "just worked".
--
Rod Grimes rgrimes at freebsd.org
More information about the svn-src-all
mailing list