GNU/Linux >> Belajar Linux >  >> Linux

Cara mengkonfigurasi VLAN di Linux

Semua kecuali jaringan terkecil biasanya dibagi menjadi Virtual Local Area Network (VLAN, singkatnya), dan saya membahas dasar-dasar VLAN a artikel sebelumnya. Memahami cara mengonfigurasi dan memecahkan masalah VLAN dengan benar dapat menghemat waktu Anda bolak-balik dengan tim jaringan Anda. Pada artikel ini, membahas konfigurasi VLAN di sistem Red Hat Enterprise Linux (RHEL). Di akhir artikel ini, Anda seharusnya sudah cukup nyaman mengonfigurasi VLAN di RHEL.

Dengan latar belakang pengetahuan yang sudah tidak ada lagi, Saatnya untuk membuat konfigurasi menjadi kotor. Saya akan mulai dengan konfigurasi VLAN paling dasar:tanpa VLAN.

Contoh sederhana

Salah satu topologi paling umum yang akan Anda temui sebagai sysadmin adalah host yang terhubung ke port akses sakelar. Konfigurasi VLAN ditangani pada sakelar, dan Anda mengonfigurasi antarmuka tanpa memperhatikan topologi jaringan yang mendasarinya.

Pada topologi sederhana tanpa VLAN yang saya bahas sebelumnya, host Anda berada di subnet VLAN dan IP yang sama. Konfigurasi antarmuka adalah alamat IP statis yang sederhana:

Simbol jaringan yang disediakan oleh ekstensi Peralatan Jaringan LibreOffice VRT.

# ip addr sh eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
	link/ether 52:54:00:82:d6:6e brd ff:ff:ff:ff:ff:ff
	inet 192.168.1.100/24 brd 192.168.1.255 scope global noprefixroute eth0
   	valid_lft forever preferred_lft forever
	inet6 fe80::5054:ff:fe82:d66e/64 scope link
   	valid_lft forever preferred_lft forever


# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
UUID=04cb4fa6-f820-45c0-b847-df94e9628bc5
DEVICE=eth0
ONBOOT=yes
GATEWAY=192.168.1.254
IPADDR=192.168.1.100
NETMASK=255.255.255.0

Konfigurasi di atas mungkin sudah tidak asing lagi bagi kebanyakan orang yang pernah mengelola server Linux. Tidak ada konfigurasi VLAN pada host, tetapi sakelar kemungkinan dikonfigurasi untuk menempatkan host pada VLAN tertentu.

Contoh kompleks

Selanjutnya, lihat topologi yang lebih kompleks. Pada topologi di bawah ini, Anda dapat melihat sebuah host (misalnya hypervisor KVM) terhubung ke port trunk switch dengan tiga VLAN yang terlibat. Yang pertama adalah VLAN 100, yang dibawa tanpa tanda melintasi port karena ini adalah VLAN asli. VLAN kedua dan ketiga (200 dan 300) dibawa melintasi bagasi dengan tag 802.1Q. Oleh karena itu, Anda perlu mengonfigurasi host untuk mengenali bahwa VLAN terlibat di sini:

Simbol jaringan yang disediakan oleh ekstensi Peralatan Jaringan LibreOffice VRT.

Pertama, pastikan modul kernel 802.1Q telah dimuat. Dalam praktiknya, modul ini dimuat secara otomatis jika Anda mengonfigurasi subinterface VLAN. Namun, saya akan mengaktifkannya secara manual demi demonstrasi:

# lsmod | grep 8021q

# modprobe 8021q

# lsmod | grep 8021q
8021q              	33208  0
garp               	14384  1 8021q
mrp                	18542  1 8021q

Seperti kebanyakan konfigurasi jaringan, Anda menyiapkan VLAN dalam /etc/sysconfig/network-scripts yang sesuai file konfigurasi antarmuka. Konfigurasi jaringan ini terlihat seperti antarmuka lainnya dengan beberapa perbedaan penting. Pertama, tentukan nama antarmuka dalam bentuk parentInterface.vlanID . Praktik ini mengaitkan VLAN dengan antarmuka induk yang sesuai. Kedua, gunakan VLAN=yes direktif untuk mengonfigurasi subinterface ini sebagai VLAN.

Anda sudah melihat konfigurasi yang diperlukan untuk VLAN yang tidak ditandai (asli):Ini adalah konfigurasi yang sama yang digunakan di atas untuk eth0. Output di bawah ini menunjukkan konfigurasi yang diperlukan untuk VLAN 200 dan 300:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0.200
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0.200
UUID=04cb4fa6-f820-45c0-b847-df94e9628bc5
DEVICE=eth0.200
ONBOOT=yes
IPADDR=192.168.2.100
NETMASK=255.255.255.0
VLAN=yes

# cat /etc/sysconfig/network-scripts/ifcfg-eth0.300
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0.300
UUID=04cb4fa6-f820-45c0-b847-df94e9628bc5
DEVICE=eth0.300
ONBOOT=yes
IPADDR=192.168.3.100
NETMASK=255.255.255.0
VLAN=yes

Setelah VLAN Anda dikonfigurasi, lakukan mulai ulang cepat layanan jaringan untuk menampilkan antarmuka. Anda seharusnya dapat melihat antarmuka VLAN baru Anda:

# systemctl restart network

# ip --br link show
lo           	UNKNOWN    	00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP>
eth0         	UP         	52:54:00:82:d6:6e <BROADCAST,MULTICAST,UP,LOWER_UP>
eth0.200@eth0	UP         	52:54:00:82:d6:6e <BROADCAST,MULTICAST,UP,LOWER_UP>
eth0.300@eth0	UP         	52:54:00:82:d6:6e <BROADCAST,MULTICAST,UP,LOWER_UP>



# ip --br addr sh
lo           	UNKNOWN    	127.0.0.1/8 ::1/128
eth0         	UP         	192.168.1.100/24 fe80::5054:ff:fe82:d66e/64
eth0.200@eth0	UP         	192.168.2.100/24 fe80::5054:ff:fe82:d66e/64
eth0.300@eth0	UP         	192.168.3.100/24 fe80::5054:ff:fe82:d66e/64

Output di atas dengan jelas menunjukkan bahwa Anda memiliki dua antarmuka baru:eth0.200 dan eth0.300. Antarmuka ini sesuai dengan VLAN yang Anda konfigurasikan, dan paket apa pun yang dikirim dari antarmuka ini akan diberi tag dengan ID VLAN yang sesuai di trunk.

Ingat bahwa trunk menambahkan bidang 802.1Q ke header Ethernet untuk menyediakan perangkat hulu dengan ID VLAN yang sesuai. Sekarang setelah Anda memiliki beberapa VLAN yang dikonfigurasi, Anda dapat melihat bidang 802.1Q dalam pengambilan paket, seperti yang ditunjukkan di bawah ini. Perhatikan bahwa ID VLAN 200 sesuai dengan subinterface VLAN yang Anda konfigurasikan:

Simbol jaringan yang disediakan oleh ekstensi Peralatan Jaringan LibreOffice VRT.

Menutup

Hanya itu yang diperlukan untuk mengonfigurasi VLAN di Red Hat Enterprise Linux, setidaknya di sisi server. Tim jaringan Anda juga perlu membuat VLAN pada sakelar hulu dan memastikan bahwa port dikonfigurasi dengan benar untuk trunking. Jika Anda membutuhkan lebih banyak VLAN (dan Anda mungkin akan membutuhkannya), Anda dapat membuat file antarmuka tambahan.

[Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis.]


Linux
  1. Bagaimana saya mengonfigurasi Vim sebagai editor default saya di Linux

  2. Cara mengkonfigurasi server web Apache

  3. Cara mengkonfigurasi Virtualisasi di Redhat Linux

  1. Cara Mengonfigurasi Otentikasi Berbasis Kunci SSH Di Linux

  2. Cara Menginstal dan Mengonfigurasi EMC PowerPath di Linux

  3. Bagaimana cara mendokumentasikan konfigurasi server linux?

  1. Cara mengkonfigurasi Openbox untuk desktop Linux Anda

  2. Cara mengkonfigurasi antarmuka jaringan virtual di Redhat 7 Linux

  3. Konfigurasi logrotate di Redhat Linux