From 1282c75d0686b2b3d1403fb0869ce1ea3e6a4c39 Mon Sep 17 00:00:00 2001 From: Sevan Janiyan Date: Sun, 10 Jun 2018 18:31:35 +0000 Subject: [PATCH] Cover using symbolic names for interfaces in VLAN article. PR: 228231 Submitted by: Brian Haug Approved by: bcr (mentor) Differential Revision: https://reviews.freebsd.org/D15586 --- .../handbook/advanced-networking/chapter.xml | 40 +++++++++++++++++-- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml b/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml index 2fd7d14c6b..4324388b05 100644 --- a/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml @@ -5225,8 +5225,9 @@ ifconfig_carp1="vhid 2 advskew 100 VLANs are a way of virtually dividing up - a network into many different subnetworks. Each will have its - own broadcast domain and be isolated from the rest of the + a network into many different subnetworks, also referred + to as segmenting. Each segment will have its + own broadcast domain and be isolated from other VLANs. On &os;, VLANs must be supported by the @@ -5239,7 +5240,7 @@ ifconfig_carp1="vhid 2 advskew 100To configure VLANs at run time, with a NIC of em0 and a - VLAN tag of 5. The + VLAN tag of 5 the command would look like this: &prompt.root; ifconfig em0.5 create vlan 5 vlandev em0 inet 192.168.20.20/24 @@ -5266,5 +5267,38 @@ ifconfig_em0_5="inet 192.1 vlans_em0 field and adding an additional line configuring the network on that VLAN tag's interface. + + It is useful to assign a symbolic name to an interface so + that when the associated hardware is changed, only a few + configuration variables need to be updated. For example, + security cameras need to be run over VLAN 1 on + em0. Later, if the em0 + card is replaced with a card that uses the &man.ixgb.4; driver, + all references to em0.1 will not have to + change to ixgb0.1. + + To configure VLAN + 5, on the + NIC em0, assign the + interface name cameras, and assign the + interface an IP address of 192.168.20.20 + with a 24-bit prefix, + use this command: + + &prompt.root; ifconfig em0.5 create vlan 5 vlandev em0 name cameras inet 192.168.20.20/24 + + For an interface named video, use the + following: + + &prompt.root; ifconfig video.5 create vlan 5 vlandev video name cameras inet 192.168.20.20/24 + + To apply the changes at boot time, add the following lines to + /etc/rc.conf: + + vlans_video="camera" +create_args_camera="vlan 5" +ifconfig_camera="inet 192.168.20.20/24" +