Rumah  >  Artikel  >  Tutorial sistem  >  Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaian

Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaian

PHPz
PHPzke hadapan
2024-02-14 08:30:04925semak imbas

Dengan perkembangan pesat teknologi Internet, peranan Internet dalam kehidupan seharian kita menjadi semakin penting. Apabila membina persekitaran rangkaian, kad antara muka rangkaian (NIC) adalah pautan penting antara komputer dan rangkaian luaran. Artikel ini akan memberikan pengenalan yang mendalam kepada kaedah mengubah suai konfigurasi kad rangkaian dalam sistem Linux, membolehkan pengguna mengawal sepenuhnya persekitaran rangkaian dengan menetapkan parameter rangkaian secara bebas.

1. Persekitaran

VirtualBox + CentOS6.5

**2

**

Kadangkala anda akan menghadapi situasi sedemikian apabila mengkonfigurasi rangkaian selepas mengklon pelayan, atau apabila menyelenggara pelayan yang dibina oleh orang lain. Seperti yang ditunjukkan dalam gambar di bawah:


Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaian

Iaitu: dalam fail konfigurasi antara muka ifcfg-eth0, maklumat kad rangkaian eth1 dikonfigurasikan.

Ketidakkonsistenan ini boleh menyebabkan beberapa masalah untuk gangguan obsesif-kompulsif Kadangkala perkara yang lebih kita mahukan ialah: dalam fail ifcfg-eth0, maklumat kad rangkaian eth0 harus dikonfigurasikan dan kad rangkaian eth1 harus dikonfigurasikan dalam ifcfg-eth1. Konfigurasikan dalam.

3. Penyelesaian

Untuk menyelesaikan masalah di atas, terdapat lebih kurang dua kaedah:

1) Tukar nama fail fail konfigurasi antara muka daripada ifcfg-eth0 kepada ifcfg-eth1

2) Tukar nama kad rangkaian eth1 kepada eth0.

Kaedah 1:

Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaianKaedah ini boleh dilaksanakan dalam ujian sebenar, seperti yang ditunjukkan dalam rajah di bawah Selepas pengubahsuaian, mulakan semula rangkaian.

Kaedah 2:


Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaian

Perasaan intuitif kaedah ini ialah menukar terus nama kad rangkaian daripada eth1 kepada eth0 dalam fail konfigurasi ifcfg-eth0 Namun, jika anda menukarnya seperti ini, memulakan semula rangkaian akan menyebabkan ralat Device eth0 nampaknya tidak hadir, iaitu: Device eth0 tidak wujud Seperti yang ditunjukkan dalam rajah di bawah, penyelesaian kepada masalah ini boleh didapati dalam "L08-Linux menyelesaikan masalah Device eth0 nampaknya tidak hadir, melambatkan pengamulaan".

Jadi ia tidak boleh diubah secara mudah dan kasar, kerana, seperti yang ditunjukkan dalam rajah di bawah oleh arahan ifconfig –a, kad rangkaian yang diiktiraf oleh pelayan masih eth1, bukan eth0.

Nota: Ingat alamat mac di sini 08:00:27:74:39:02, yang boleh digunakan sebagai asas untuk pengubahsuaian dalam langkah pelaksanaan seterusnya, kerana IP pelayan boleh ditukar sesuka hati, tetapi alamat mac adalah unik.

Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaianUntuk menyelesaikan masalah ini, kami mula-mula mengubah suai konfigurasi dalam fail /etc/udev/rules.d/70-persistent-net.rules supaya nama kad rangkaian pelayan bertukar daripada eth1 kepada eth0 ifcfg-eth0 Nama kad rangkaian dalam juga ditukar, dan akhirnya rangkaian dimulakan semula.

1) Ubah suai fail konfigurasi /etc/udev/rules.d/70-persistent-net.rules.

Kandungan fail asal /etc/udev/rules.d/70-persistent-net.rules adalah seperti berikut:

# This file was automatically generated by the /lib/udev/write_net_rules

# program, run by the persistent-net-generator.rules rules file.

#

# You can modify it, as long as you keep each rule on a single

# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:9b:bb:3c", ATTR{type}=="1

", KERNEL=="eth*", NAME="eth0"

 
# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:74:39:02", ATTR{type}=="1

", KERNEL=="eth*", NAME="eth1"

Kandungan yang diubah suai adalah seperti berikut:

# This file was automatically generated by the /lib/udev/write_net_rules

# program, run by the persistent-net-generator.rules rules file.

#

# You can modify it, as long as you keep each rule on a single

# line, and change only the value of the NAME= key.

  
# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:74:39:02", ATTR{type}=="1

", KERNEL=="eth*", NAME="eth0"

Seperti yang ditunjukkan di atas

a) Padam konfigurasi eth0 dalam fail asal (kerana ia tidak berguna. Konfigurasi ini ialah konfigurasi mesin sumber apabila saya mengklonkan pelayan ini semasa ujian ini. Alamat mac yang sepadan dalam konfigurasi juga adalah mac pelayan sumber . alamat, yang tidak berguna untuk pelayan semasa kami);

b) Tukar nama kad rangkaian eth1 kepada eth0 (perhatikan bahawa alamat macnya ialah 08:00:27:74:39:02, iaitu entri yang kami mahu ubah suai.)

Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaian2) Ubah suai fail konfigurasi antara muka ifcfg-eth0 dan tukar kad rangkaian daripada eth1 kepada eth0

Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaian3) Mulakan semula mesin dan biarkan pelayan mengkonfigurasi semula maklumat kad rangkaian mengikut fail /etc/udev/rules.d/70-persistent-net.rules

Anda boleh mendapati bahawa selepas memulakan semula mesin dan memasuki pelayan, rangkaian telah dikonfigurasikan untuk konsisten, seperti yang ditunjukkan di bawah:

Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaianPada ketika ini, pengubahsuaian telah selesai.

Dalam era maklumat hari ini, rangkaian telah menjadi bahagian yang sangat diperlukan dalam kerja dan kehidupan kami, dan kad rangkaian ialah peranti utama untuk mencapai komunikasi rangkaian. Artikel ini menerangkan secara terperinci cara mengubah suai konfigurasi kad rangkaian dalam sistem Linux dan menyediakan beberapa kes praktikal. Dengan mempelajari pengetahuan ini, kami boleh mengurus dan mengkonfigurasi kad rangkaian dengan lebih fleksibel, dan mengawal sepenuhnya peranti kami sendiri dalam persekitaran rangkaian.

Atas ialah kandungan terperinci Sediakan kad rangkaian Linux secara bebas dan kawal sepenuhnya persekitaran rangkaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam