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
. (Gunakan eth0:1
untuk alias kedua pada eth0, eth0:2
untuk yang ketiga, atau eth1: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 file ifcfg-eth0:0
di direktori yang sama. Ubah file baru sehingga terlihat seperti ini:
DEVICE=eth0:0
IPADDR=192.168.1.6
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
NAME=eth0:0
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 dengan ifup eth0:0
atau memulai ulang jaringan sepenuhnya dengan service network restart
.
NM_CONTROLLED="no"
dapat membantu juga (rhel6)
Ikuti langkah ini:
Dari cara pertanyaan itu diajukan, tidak jelas apa yang dimaksud ketika dikatakan bahwa mesin hanya memiliki eth0
dan eth1
. 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:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:439793 errors:0 dropped:0 overruns:0 frame:0
TX packets:439793 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:412415058 (412.4 MB) TX bytes:412415058 (412.4 MB)
eth0 Link encap:Ethernet HWaddr [mac address]
[...]
eth1 Link encap:Ethernet HWaddr [mac address]
[...]
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:
ifconfig eth2 up
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":
ifconfig eth2 192.168.222.2 netmask 255.255.255.0 up
"Naik" harus mengikuti hal-hal lain pada baris ini, tetapi masih akan berhasil.
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux