Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
documentation:examples:maximum_bsdrp_features_lab [2019/11/04 21:48] – [Router 5 (including jail5 and jail6)] olivier | documentation:examples:maximum_bsdrp_features_lab [2019/12/31 17:03] – [Router 5 (including jail5 and jail6)] olivier |
---|
| |
<code> | <code> |
sysrc hostname=R5 | sysrc hostname=R5 \ |
sysrc ifconfig_em3=up | ifconfig_em3=up \ |
sysrc cloned_interfaces=epair0 | cloned_interfaces=epair0 \ |
sysrc ifconfig_epair0a=up | ifconfig_epair0a=up \ |
sysrc kld_list+=" if_lagg carp" | kld_list+=" if_lagg carp" |
ifconfig -l | grep -q vtnet && sed -i "" 's/em/vtnet/g' /etc/rc.conf | ifconfig -l | grep -q vtnet && sed -i "" 's/em/vtnet/g' /etc/rc.conf |
cat > /etc/devfs.rules <<EOF | cat > /etc/devfs.rules <<EOF |
fi | fi |
tenant -c -j jail6 -i epair0b | tenant -c -j jail6 -i epair0b |
sysrc -f /etc/jails/jail5/rc.conf hostname=jail5 | sysrc -f /etc/jails/jail5/rc.conf hostname=jail5 \ |
sysrc -f /etc/jails/jail5/rc.conf ifconfig_em3="inet 10.0.45.5/24" | ifconfig_em3="inet 10.0.45.5/24" \ |
sysrc -f /etc/jails/jail5/rc.conf ifconfig_em3_ipv6="inet6 2001:db8:45::5 prefixlen 64" | ifconfig_em3_ipv6="inet6 2001:db8:45::5 prefixlen 64" \ |
sysrc -f /etc/jails/jail5/rc.conf ifconfig_epair0a="10.0.56.5/24" | ifconfig_epair0a="10.0.56.5/24" \ |
sysrc -f /etc/jails/jail5/rc.conf ifconfig_epair0a_ipv6="inet6 2001:db8:56::5 prefixlen 64" | ifconfig_epair0a_ipv6="inet6 2001:db8:56::5 prefixlen 64" \ |
sysrc -f /etc/jails/jail5/rc.conf ifconfig_epair0a_alias0="inet 10.0.56.254/32 vhid 1 pass testpass" | ifconfig_epair0a_alias0="inet 10.0.56.254/32 vhid 1 pass testpass" \ |
sysrc -f /etc/jails/jail5/rc.conf ifconfig_epair0a_alias1="inet6 2001:db8:56::fe prefixlen 128 vhid 1 pass testpass" | ifconfig_epair0a_alias1="inet6 2001:db8:56::fe prefixlen 128 vhid 1 pass testpass" \ |
sysrc -f /etc/jails/jail5/rc.conf rtadvd_enable=YES | rtadvd_enable=YES \ |
sysrc -f /etc/jails/jail5/rc.conf rtadvd_interfaces=epair0a | rtadvd_interfaces=epair0a \ |
sysrc -f /etc/jails/jail5/rc.conf dhcpd_enable=YES | dhcpd_enable=YES \ |
sysrc -f /etc/jails/jail5/rc.conf dhcpd_flags="-q" | dhcpd_flags="-q" \ |
sysrc -f /etc/jails/jail5/rc.conf dhcpd_conf="/usr/local/etc/dhcpd.conf" | dhcpd_conf="/usr/local/etc/dhcpd.conf" \ |
sysrc -f /etc/jails/jail5/rc.conf frr_enable=YES | frr_enable=YES \ |
sysrc -f /etc/jails/jail5/rc.conf frr_vtysh_boot="YES" | frr_vtysh_boot=YES \ |
sysrc -f /etc/jails/jail5/rc.conf nfacctd_enable=YES | nfacctd_enable=YES \ |
sysrc -f /etc/jails/jail5/rc.conf pimd_enable=YES | pimd_enable=YES |
ifconfig -l | grep -q vtnet && sed -i "" 's/em/vtnet/g' /etc/jails/jail5/rc.conf | ifconfig -l | grep -q vtnet && sed -i "" 's/em/vtnet/g' /etc/jails/jail5/rc.conf |
mkdir -p /etc/jails/jail5/local/frr | mkdir -p /etc/jails/jail5/local/frr |
EOF | EOF |
| |
sysrc -f /etc/jails/jail6/rc.conf hostname=jail6 | sysrc -f /etc/jails/jail6/rc.conf hostname=jail6 \ |
sysrc -f /etc/jails/jail6/rc.conf ifconfig_epair0b="up" | ifconfig_epair0b="up" \ |
sysrc -f /etc/jails/jail6/rc.conf cloned_interfaces="lagg0" | cloned_interfaces="lagg0" \ |
sysrc -f /etc/jails/jail6/rc.conf ifconfig_lagg0="laggproto failover laggport epair0b SYNCDHCP" | ifconfig_lagg0="laggproto failover laggport epair0b SYNCDHCP" \ |
sysrc -f /etc/jails/jail6/rc.conf ifconfig_lagg0_ipv6="inet6 accept_rtadv" | ifconfig_lagg0_ipv6="inet6 accept_rtadv" \ |
sysrc -f /etc/jails/jail6/rc.conf rtsold_enable=YES | rtsold_enable=YES \ |
sysrc -f /etc/jails/jail6/rc.conf bsnmpd_enable=YES | bsnmpd_enable=YES \ |
sysrc -f /etc/jails/jail6/rc.conf gateway_enable=NO | gateway_enable=NO \ |
sysrc -f /etc/jails/jail6/rc.conf ipv6_gateway_enable=NO | ipv6_gateway_enable=NO |
service jail start | service jail start |
</code> | </code> |