Pengaturan VLAN di Teknologi PLCnext
Saat ini pada Kontrol PLCnext tidak mungkin untuk mengkonfigurasi VLAN semudah alamat IP statis. Tetapi dengan sedikit pengetahuan tentang Linux, akses ke terminal dan akun root dimungkinkan.
Mari kita mulai langsung ke terminal sebagai root dan gunakan tiga perintah berikut untuk menyiapkan VLAN untuk sesi saat ini.
/sbin/ip link add link <DEVICE> name <NAME> type vlan id <VLAN_ID>
/sbin/ip addr add <VLAN_IP/MASK> dev <NAME>
/sbin/ip link set dev <NAME> up
Perintah pertama ip link
sedang menambahkan konfigurasi perangkat jaringan baru.
DEVICE
menentukan perangkat fisik untuk bertindak beroperasi.
NAME
menentukan nama perangkat virtual baru.
TYPE
menentukan jenis perangkat baru. Dalam kasus kami perangkat bertipe vlan
.
VLAN_ID
menentukan VLAN Identifier yang akan digunakan. Perhatikan bahwa angka dengan awalan " 0 " atau " 0x " masing-masing ditafsirkan sebagai oktal atau heksadesimal.
Perintah kedua adalah menambahkan alamat dan topeng untuk perangkat baru kita dan yang terakhir mengaktifkan vlan melalui pengaturan status ke up
atau bisa juga digunakan untuk menonaktifkannya melalui down
.
Dalam contoh berikut kami menambahkan vlan ke eth0
antarmuka fisik dengan nama eth0.99 dan id 99. Praktik terbaik di sini adalah menggunakan nama antarmuka dan menambahkan id, untuk dapat mengidentifikasi vlan Anda lebih cepat.
/sbin/ip link add link eth0 name eth0.99 type vlan id 99
/sbin/ip addr add 192.168.1.10/24 dev eth0.99
/sbin/ip link set dev eth0.99 up
Untuk membuatnya persisten selama reboot, cukup buat init.d
naskah.
Script, dalam contoh kita disebut vlan.sh
, bisa sangat sederhana seperti berikut ini:
#!/bin/sh
start() {
/sbin/ip link add link eth0 name eth0.99 type vlan id 99
/sbin/ip addr add 192.168.1.10/24 dev eth0.99
/sbin/ip link set dev eth0.99 up
}
stop() {
/sbin/ip link set dev eth0.99 down
/sbin/ip link delete eth0.99
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop &&
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac
Itu harus terletak di /etc/init.d/
.
Untuk mendaftarkan skrip start-up, gunakan perintah berikut:
/usr/sbin/update-rc.d vlan.sh defaults 81
Dalam contoh prioritas 81 digunakan, untuk memastikan, jaringan aktif dan berjalan dan aplikasi yang bergantung pada vlan kami mungkin tidak.
Setelah reboot, Anda dapat menggunakan perintah berikut untuk mendapatkan beberapa informasi tentang vlan Anda jika sudah aktif dan berjalan.
/sbin/ip -d link show eth0.99
Dan untuk menghentikan peluncuran skrip saat start-up gunakan perintah ini:
/usr/sbin/update-rc.d -f vlan.sh remove