GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menghapus Antarmuka virbr0 dan lxcbr0 di CentOS/RHEL 6,7

Masalahnya

Hanya ada satu kartu Jaringan di mesin tetapi ifconfig menunjukkan 2 antarmuka dengan nama virbr0 dan lxcbr0 . Cara menghapus atau menonaktifkannya secara permanen jika tidak digunakan.

# ifconfig
....
lxcbr0 Link encap:Ethernet HWaddr 82:61:68:AC:39:0F               
inet addr:10.116.186.1 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::8061:68ff:feac:390f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:390 (390.0 b)

virbr0 Link encap:Ethernet HWaddr 52:54:00:80:A7:C3 
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Solusi

Pada server host Linux, sakelar jaringan virtual muncul sebagai antarmuka jaringan. Yang default, dibuat ketika daemon libvirt pertama kali diinstal dan dimulai, muncul sebagai virbr0. Ini akan bertindak sebagai gerbang bagi VM untuk merutekan lalu lintas. libvirtd juga akan memasukkan aturan iptables dalam konfigurasi iptable untuk perutean/natting paket VM yang tepat.

Jika Anda tidak ingin menggunakan layanan libvirtd, Anda dapat menghentikan hal yang sama yang akan menghapus semua konfigurasi jaringan ini dari sistem untuk antarmuka virbr0.

lxcbr0 – adalah jembatan virtual yang dibuat saat Anda menginstal dan mengkonfigurasi wadah lxc dengan paket lxc. Anda juga dapat menghapus antarmuka ini jika tidak menjalankan wadah lxc apa pun.

Menghapus antarmuka virbr0

Kasus 1 :Tidak menggunakan layanan libvirtd

Jika tidak menggunakan layanan libvirtd maka Anda dapat menghentikan layanan tersebut.
Untuk RHEL/CentOS 5,6
1. Hentikan layanan libvirtd.

# service libvirtd stop

2. Nonaktifkan layanan libvirtd secara permanen, sehingga tidak akan mulai saat boot.

# chkconfig --list | grep libvirtd
# chkconfig libvirtd off

Untuk RHEL/CentOS 7
1. Periksa status layanan dan nonaktifkan layanan libvirtd menggunakan perintah systemctl.

# /bin/systemctl stop libvirtd.service
# /bin/systemctl status libvirtd.service
● libvirtd.service - Virtualization daemon
  Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
  Active: inactive (dead) since Fri 2016-10-07 11:04:31 IST; 2s ago
  Docs: man:libvirtd(8)
  http://libvirt.org
  Process: 1275 ExecStart=/usr/sbin/libvirtd $LIBVIRTD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 1275 (code=exited, status=0/SUCCESS)

2. Untuk menonaktifkan layanan secara permanen.

# /bin/systemctl disable libvirtd.service
Removed symlink /etc/systemd/system/multi-user.target.wants/libvirtd.service.

Kasus 2 :Menggunakan libvirtd dan tidak menginginkan “virbr0”

Dalam skenario ini, layanan libvirtd akan tetap berjalan tetapi kami akan menghapus antarmuka virbr0. Ikuti langkah-langkah di bawah ini untuk menghapus antarmuka virbr0.

1. Buat daftar pengaturan jaringan default untuk mesin virtual

# virsh net-list

Name       State    Autostart    Persistent
----------------------------------------------------------
default    active   yes          yes

2. Hancurkan default jaringan.

# virsh net-destroy default
Network default destroyed

3. Hapus jaringan virtual default secara permanen dari konfigurasi.

# virsh net-undefine default
Network default has been undefined

4. Antarmuka virbr0 sekarang hilang. Anda dapat memverifikasinya di output perintah ifconfig atau ip.

# ifconfig virbr0
virbr0: error fetching interface information: Device not found

Menghapus antarmuka virbr0 pada mesin yang sedang berjalan (tidak bertahan selama reboot )

1. Pertama, buat daftar antarmuka jembatan virtual yang tersedia di sistem menggunakan perintah di bawah ini.

# brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.5254003008b6       yes             virbr0-nic

2. Turunkan antarmuka jembatan sebelum dilepas.

# ip link set virbr0 down

3. Sekarang, lepaskan jembatan

# brctl delbr virbr0

4. periksa apakah jembatan sudah dilepas

# brctl show
bridge name     bridge id               STP enabled     interfaces

Menghapus antarmuka lxcbr0

lxcbr0 adalah jembatan virtual yang dibuat ketika Anda menginstal dan mengkonfigurasi wadah lxc dengan paket lxc. Untuk menghapus antarmuka lxcbr0 ikuti langkah-langkah yang diberikan di bawah ini.

1. ubah baris di bawah ini di /etc/sysconfig/lxc . Ini akan efektif setelah reboot.
ubah baris dari

USE_LXC_BRIDGE="true"

ke

USE_LXC_BRIDGE="false"

2. Anda dapat menghapus antarmuka jembatan lxcbr0 untuk sistem yang sedang berjalan. Tapi ini tidak akan efektif setelah reboot. maka perlu melakukan langkah di atas terlebih dahulu. Mari kita daftar antarmuka jembatan terlebih dahulu.

# brctl show

3. Turunkan antarmuka jembatan sebelum dihapus

# ip link set lxcbr0 down

4. Sekarang, hapus jembatan menggunakan perintah 'brctl delbr'.

# brctl delbr lxcbr0

5. periksa apakah jembatan sudah dilepas.

# brctl show


Cent OS
  1. CentOS / RHEL 7 :Cara menginstal dan mengkonfigurasi telnet

  2. CentOS / RHEL 6,7 :Cara menonaktifkan atau menghapus antarmuka virbr0

  3. Cara membuat wadah LXC menggunakan lxcbr0 dan virbr0 di CentOS/RHEL

  1. Cara Menginstal Python 3.5 di CentOS/RHEL dan Fedora

  2. Cara Menambah dan Menghapus Memori Logis di CentOS/RHEL 7

  3. Cara Menghapus Printer Jaringan di CentOS/RHEL

  1. Cara menginstal dan mengkonfigurasi Samba di CentOS / RHEL

  2. Cara Menambahkan/Menghapus Arsip Lokal di CentOS/RHEL 5,6

  3. Cara Mengaktifkan FTP di CentOS/RHEL 5 dan 6