Saya memiliki ultrabook Dell XPS 13 yang memiliki nic wifi, tetapi tidak ada nic ethernet fisik (wlan0, tetapi tidak ada eth0). Saya perlu membuat adaptor virtual untuk menggunakan Vagrant dengan NFS, tetapi saya menemukan bahwa tipikal ifup eth0:1...
gagal ignoring unknown interface eth0:1=eth0:1
. Saya juga mencoba membuat antarmuka virtual melawan wlan0
, tetapi menerima hasil yang sama.
Bagaimana saya bisa membuat antarmuka virtual pada mesin ini tanpa antarmuka fisik?
ip
perintah juga: xmodulo.com/2013/02/...Jawaban:
Menyiapkan antarmuka dummy
Jika Anda ingin membuat antarmuka jaringan, tetapi tidak memiliki NIC fisik untuk mendukungnya, Anda dapat menggunakan jenis tautan dummy. Anda dapat membaca lebih lanjut tentang mereka di sini: halaman Wikipedia iproute2 .
Menciptakan eth10
Untuk membuat antarmuka ini, pertama-tama Anda harus memastikan bahwa Anda telah memuat modul dummy kernel. Anda dapat melakukan ini seperti ini:
Dengan driver yang dimuat sekarang, Anda dapat membuat antarmuka jaringan dummy seperti apa yang Anda suka:
Dan konfirmasikan:
Mengubah MAC
Anda kemudian dapat mengubah alamat MAC jika Anda suka:
Membuat alias
Anda kemudian dapat membuat alias di atas eth10.
Dan konfirmasikan seperti itu:
Atau menggunakan
ip
:Menghapus semua ini?
Jika Anda ingin melepas semua ini, Anda dapat menjalankan perintah ini untuk melakukannya:
Referensi
sumber
sudo ip link set name eth10 dev dummy0
. Saya telah menggunakanip link add dummy0 type dummy
dan menggunakan antarmuka dummy0 dalam mengikuti perintah. Perintah lain bekerja dengan baik. Terima kasih!Anda dapat membuat antarmuka virtual menggunakan toolkit iproute2 .
Ini akan membuat 2 antarmuka,
veth0
danveth1
. Anggap mereka sebagai 2 ujung pipa. Lalu lintas yang dikirimveth0
akan keluarveth1
dan sebaliknya.Jika Anda ingin lalu lintas dialihkan, Anda dapat melakukan:
Ini akan memberi tahu kernel untuk meneruskan lalu lintas yang berasal
veth0
(jadi gunakanveth1
untuk titik akhir yang digunakan).Pilihan lain adalah mengatur jembatan dengan
veth0
dan antarmuka lain. Maka lalu lintas apa pun yang datang melalui antarmuka virtual akan dialihkan ke jaringan seolah-olah mesin Anda hanya bertindak sebagai saklar.Ada banyak hal lain yang dapat Anda lakukan dengan lalu lintas ini (menyamarkannya, mengalihkannya, DNAT itu, dll), tetapi itu tergantung pada apa yang Anda coba capai.
Untuk meruntuhkannya:
sumber
veth0
dalam contoh?