ip link add link ens192 name ens192.10 type vlan id 10
ip link add dev vrf10 type vrf table 10
ip link set dev vrf10 up
ip link set dev ens192.10 master vrf10
ip addr add dev ens192.10 10.0.10.1/24
ip link set dev ens192.10 up
ip route add default via 10.0.10.254 table 10
ip link add link ens192 name ens192.20 type vlan id 20
ip link add dev vrf20 type vrf table 20
ip link set dev vrf20 up
ip link set dev ens192.20 master vrf20
ip addr add dev ens192.20 10.0.20.1/24
ip link set dev ens192.20 up
ip route add default via 10.0.20.254 table 20
ip link add link ens192 name ens192.30 type vlan id 30
ip link add dev vrf30 type vrf table 30
ip link set dev vrf30 up
ip link set dev ens192.30 master vrf30
ip addr add dev ens192.30 10.0.30.1/24
ip link set dev ens192.30 up
ip route add default via 10.0.30.254 table 30
# ip route show table 10
broadcast 10.0.10.0 dev ens192.10 proto kernel scope link src 10.0.10.1
10.0.10.0/24 dev ens192.10 proto kernel scope link src 10.0.10.1
local10.0.10.1 dev ens192.10 proto kernel scope host src 10.0.10.1
broadcast 10.0.10.255 dev ens192.10 proto kernel scope link src 10.0.10.1
# ip route show table 20
broadcast 10.0.20.0 dev ens192.20 proto kernel scope link src 10.0.20.1
10.0.20.0/24 dev ens192.20 proto kernel scope link src 10.0.20.1
local10.0.20.1 dev ens192.20 proto kernel scope host src 10.0.20.1
broadcast 10.0.20.255 dev ens192.20 proto kernel scope link src 10.0.20.1
# ip route show table 30
broadcast 10.0.30.0 dev ens192.30 proto kernel scope link src 10.0.30.1
10.0.30.0/24 dev ens192.30 proto kernel scope link src 10.0.30.1
local10.0.30.1 dev ens192.30 proto kernel scope host src 10.0.30.1
broadcast 10.0.30.255 dev ens192.30 proto kernel scope link src 10.0.30.1
ip コマンドで設定した内容は OS を再起動すると消えてしまいます。 /etc/rc.d/rc.local へコマンドを追記しておけば OS 起動時に実行されますが、デフォルト状態では権限が不足しており、実行されません。 実行権限を付与します。
1
chmod u+x /etc/rc.d/rc.local
実行したいコマンド群を追記しておきます。
1 2 3 4 5 6 7 8 910111213141516171819202122232425
cat << EOF >> /etc/rc.d/rc.localip link add link ens192 name ens192.10 type vlan id 10ip link add dev vrf10 type vrf table 10ip link set dev vrf10 upip link set dev ens192.10 master vrf10ip addr add dev ens192.10 10.0.10.1/24ip link set dev ens192.10 upip route add default via 10.0.10.254 table 10ip link add link ens192 name ens192.20 type vlan id 20ip link add dev vrf20 type vrf table 20ip link set dev vrf20 upip link set dev ens192.20 master vrf20ip addr add dev ens192.20 10.0.20.1/24ip link set dev ens192.20 upip route add default via 10.0.20.254 table 20ip link add link ens192 name ens192.30 type vlan id 30ip link add dev vrf30 type vrf table 30ip link set dev vrf30 upip link set dev ens192.30 master vrf30ip addr add dev ens192.30 10.0.30.1/24ip link set dev ens192.30 upip route add default via 10.0.30.254 table 30EOF