Saya memiliki mesin yang memiliki eth0 dan eth1, dan sekarang saya ingin membuat eth2 dan memberinya beberapa alamat IP.
Apa perintah untuk melakukan ini?
Saya memiliki mesin yang memiliki eth0 dan eth1, dan sekarang saya ingin membuat eth2 dan memberinya beberapa alamat IP.
Apa perintah untuk melakukan ini?
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux
Jawaban:
Pada mesin Linux, eth0 dan eth1 sesuai dengan port jaringan nyata. Untuk menambahkan eth2 , Anda harus menambahkan NIC lain, baik dengan menambahkan kartu jaringan PCI (e) internal, atau dengan menambahkan adaptor jaringan USB. Lihat Redhat konfigurasi antarmuka jaringan .
Jika semua yang Anda inginkan adalah alamat IP lain, Anda dapat membuat alias ethernet di salah satu adapter yang ada. Sebuah alias seperti kartu jaringan virtual - alias memungkinkan Anda menetapkan alamat IP lain ke port yang ada. Mari kita asumsikan eth0 Anda memiliki alamat IP 192.168.1.5.
Untuk melakukannya sekali, jalankan (sebagai root)
ifconfig eth0:0 192.168.1.6 up
. (Gunakaneth0:1
untuk alias kedua pada eth0,eth0:2
untuk yang ketiga, ataueth1:0
untuk alias eth1 alih-alih eth0.) Konfigurasi ini akan hilang saat reboot.Untuk mengkonfigurasinya secara permanen, tambahkan ke skrip konfigurasi. Buat salinan
/etc/sysconfig/network-scripts/ifcfg-eth0
ke fileifcfg-eth0:0
di direktori yang sama. Ubah file baru sehingga terlihat seperti ini:Hapus atau komentari setiap baris GATEWAY di kedua file, dan tambahkan baris GATEWAY ke
/etc/sysconfig/network
file Anda . Kemudian Anda dapat memulai alias baru denganifup eth0:0
atau memulai ulang jaringan sepenuhnya denganservice network restart
.sumber
NM_CONTROLLED="no"
dapat membantu juga (rhel6)Ikuti langkah ini:
sumber
Dari cara pertanyaan itu diajukan, tidak jelas apa yang dimaksud ketika dikatakan bahwa mesin hanya memiliki
eth0
daneth1
. Penjawab lain telah membuat asumsi bahwa hanya ada dua kartu NIC, tetapi juga mungkin bahwa NIC ketiga sudah terpasang pada komputer, tetapi belum "dibesarkan" (atau telah ditutup secara eksplisit).Mari kita asumsikan bahwa Anda yakin bahwa Anda memiliki 3 kartu NIC, tetapi entah bagaimana ketika Anda melakukan
ifconfig
output Anda adalah sesuatu di sepanjang baris:Tampaknya ada kontradiksi, Anda memiliki 3 kartu NIC, tetapi hanya dua port. Itu karena
ifconfig
hanya menunjukkan port yang "naik". Jadi satu-satunya hal yang perlu Anda lakukan adalah menjalankan perintah:Perlu diingat bahwa itu perlu dijalankan sebagai root, lakukan itu seperti yang diperlukan dalam distribusi Anda.
Anda dapat menggabungkan pengaturan alamat IP dengan "membawa port up":
"Naik" harus mengikuti hal-hal lain pada baris ini, tetapi masih akan berhasil.
sumber