Buat pelbagai alamat IP ke satu antara muka rangkaian tunggal

Buat pelbagai alamat IP ke satu antara muka rangkaian tunggal

Konsep membuat atau mengkonfigurasi pelbagai alamat IP pada antara muka rangkaian tunggal dipanggil IP aliasing. IP aliasing sangat berguna untuk menubuhkan pelbagai laman maya Apache Menggunakan satu antara muka rangkaian tunggal dengan berbeza Alamat IP pada rangkaian subnet tunggal.

Kelebihan utama menggunakan ini IP aliasing adalah, anda tidak perlu mempunyai penyesuai fizikal yang dilampirkan kepada masing -masing Ip, Tetapi sebaliknya anda boleh membuat pelbagai atau banyak antara muka maya (alias) ke satu kad fizikal.

Buat pelbagai alamat IP dalam satu NIC

Arahan yang diberikan di sini berlaku untuk semua pengagihan Linux utama seperti topi merah, Fedora, dan Centos. Membuat pelbagai antara muka dan menetapkan alamat IP kepadanya secara manual adalah tugas yang menakutkan. Di sini kita akan melihat bagaimana kita dapat menetapkan alamat IP untuk menentukan satu set julat IP. Juga faham bagaimana kita akan membuat antara muka maya dan memberikan pelbagai alamat IP ke antara muka dalam satu perjalanan. Dalam artikel ini kami gunakan Lan ip's, Oleh itu, ganti mereka yang akan anda gunakan.

Membuat antara muka maya dan berikan pelbagai alamat IP

Di sini saya mempunyai antara muka yang dipanggil "IFCFG-ETH0", Antara muka lalai untuk Ethernet peranti. Sekiranya anda telah melampirkan kedua Ethernet peranti, maka akan ada "IFCFG-ETH1"Peranti dan sebagainya untuk setiap peranti yang telah dilampirkan. Fail rangkaian peranti ini terletak di "/etc/sysconfig/skrip rangkaian/"Direktori. Menavigasi ke direktori dan lakukan "ls -l"Untuk menyenaraikan semua peranti.

# cd/etc/sysconfig/rangkaian -skrip/ # ls -l
Output sampel
ifcfg-eth0 ifdown-isdn ifup-aliases ifup-plusb init.IPv6-global IFCFG-LO IFDOWN-POST IFUP-BNEP IFUP-Post Net.hotplug ifdown ifdown-ppp ifup-eth ifup-ppp-functions ifdown-bnep ifdown-routes ifup -ppp ifup-routes flex-functions-IPv6 ifdown-eth-sit ifup-ipv6 ifup-sit ifdown-up ifup ifup -Isdn ifup-se-lempang ifdown-iFup ifup ifup-plip ifup-wireless

Mari kita anggap bahawa kita ingin mencipta tiga antara muka maya tambahan untuk mengikat tiga alamat IP (172.16.16.126, 172.16.16.127, dan 172.16.16.128) kepada Nic. Oleh itu, kita perlu membuat tiga fail alias tambahan, sementara "IFCFG-ETH0"Memelihara primer yang sama Ip alamat. Ini adalah bagaimana kita bergerak ke hadapan untuk menyiapkan tiga alias untuk mengikat yang berikut Ip alamat.

Penyesuai Alamat IP Jenis ------------------------------------------------- ETH0 172.16.16.125 Et0 Primer0: 0 172.16.16.126 alias 1 eth0: 1 172.16.16.127 alias 2 eth0: 2 172.16.16.128 alias 3

Di mana ": X"Adakah peranti (antara muka) nombor untuk membuat alias untuk antara muka ETH0. Untuk setiap alias anda mesti memberikan nombor secara berurutan. Sebagai contoh, kami menyalin parameter antara muka yang ada "IFCFG-ETH0"Dalam antara muka maya yang dipanggil IFCFG-ETH0: 0, IFCFG-ETH0: 1 dan IFCFG-ETH0: 2. Masuk ke direktori rangkaian dan buat fail seperti yang ditunjukkan di bawah.

# cd/etc/sysconfig/rangkaian-skrip/ # cp ifcfg-eth0 ifcfg-eth0: 0 # cp ifcfg-eth0 ifcfg-eth0: 1 # cp ifcfg-eth0 ifcfg-eth0: 2

Buka fail "IFCFG-ETH0"Dan lihat kandungannya.

[[dilindungi e-mel] skrip rangkaian]# VI IFCFG-ETH0 Peranti= "eth0" bootproto = static onboot = ya type = "ethernet" Ipaddr= 172.16.16.125 netmask = 255.255.255.224 Gateway = 172.16.16.100 hwaddr = 00: 0c: 29: 28: FD: 4c

Di sini kita hanya memerlukan dua parameter (Peranti dan Ipaddr). Oleh itu, buka setiap fail dengan Vi editor dan menamakan semula Peranti Namakan alias yang sepadan dan tukar Ipaddr alamat. Sebagai contoh, buka fail "IFCFG-ETH0: 0","IFCFG-ETH0: 1"Dan"IFCFG-ETH0: 2"Menggunakan Vi editor dan tukar kedua -dua parameter. Akhirnya ia akan kelihatan serupa dengan di bawah.

IFCFG-ETH0: 0
Peranti = "ETH0: 0" BootProto = statik onboot = ya type = "Ethernet" Ipaddr = 172.16.16.126 Netmask = 255.255.255.224 Gateway = 172.16.16.100 hwaddr = 00: 0c: 29: 28: FD: 4c
IFCFG-ETH0: 1
Peranti = "Eth0: 1" BootProto = statik onboot = ya type = "Ethernet" Ipaddr = 172.16.16.127 Netmask = 255.255.255.224 Gateway = 172.16.16.100 hwaddr = 00: 0c: 29: 28: FD: 4c
IFCFG-ETH0: 2
Peranti = "ETH0: 2" BootProto = statik onboot = ya type = "Ethernet" Ipaddr = 172.16.16.128 Netmask = 255.255.255.224 Gateway = 172.16.16.100 hwaddr = 00: 0c: 29: 28: FD: 4c

Sekali, anda telah membuat semua perubahan, simpan semua perubahan anda dan mulakan semula/mulakan perkhidmatan rangkaian untuk perubahan untuk mencerminkan.

[[dilindungi e-mel] skrip rangkaian]# /etc /init.D/Network Restart

Untuk mengesahkan semua alias (antara muka maya) sedang berjalan dan berjalan, anda boleh menggunakan arahan "ifconfig" atau "ip".

[[dilindungi e-mel] skrip rangkaian]# ifconfig ETH0 pautan encap: Ethernet hwaddr 00: 0c: 29: 28: fd: 4c inet addr: 172.16.16.125 Bcast: 172.16.16.Topeng 100: 255.255.255.224 inet6 addr: fe80 :: 20c: 29ff: fe28: fd4c/64 skop: pautan penyiaran berjalan multicast mtu: 1500 metrik: 1 rx paket: 237 ralat: 0 jatuh: 0 overruns: 0 bingkai: 0 paket tx: 198 kesilapan : 0 jatuh: 0 overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuelen: 1000 Rx Bytes: 25429 (24.8 kib) tx bytes: 26910 (26.2 kib) Interrupt: 18 Alamat asas: 0x2000 ETH0: 0 Pautan Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C Inet Addr:172.16.16.126 Bcast: 172.16.16.Topeng 100: 255.255.255.224 UP Siaran Running Multicast MTU: 1500 Metrik: 1 Gangguan: 18 Alamat asas: 0x2000 ETH0: 1 Pautan Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C Inet Addr:172.16.16.127 Bcast: 172.16.16.Topeng 100: 255.255.255.224 UP Siaran Running Multicast MTU: 1500 Metrik: 1 Gangguan: 18 Alamat asas: 0x2000 ETH0: 2 Pautan Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C Inet Addr:172.16.16.128 Bcast: 172.16.16.Topeng 100: 255.255.255.224 UP Siaran Running Multicast MTU: 1500 Metrik: 1 Gangguan: 18 Alamat asas: 0x2000

Ping masing -masing dari mesin yang berbeza. Sekiranya semuanya disediakan dengan betul, anda akan mendapat sambutan ping dari masing -masing.

ping 172.16.16.126 Ping 172.16.16.127 Ping 172.16.16.128
Output sampel
[[dilindungi e -mel] ~]# ping 172.16.16.126 Ping 172.16.16.126 (172.16.16.126) 56 (84) bait data. 64 bait dari 172.16.16.126: icmp_seq = 1 ttl = 64 time = 1.33 ms 64 bait dari 172.16.16.126: icmp_seq = 2 ttl = 64 time = 0.165 ms 64 bait dari 172.16.16.126: icmp_seq = 3 ttl = 64 time = 0.159 MS --- 172.16.16.Statistik Ping 126 --- 3 paket dihantar, 3 diterima, 0% kehilangan paket, masa 2002ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms [[dilindungi e -mel] ~]# ping 172.16.16.127 Ping 172.16.16.127 (172.16.16.127) 56 (84) bait data. 64 bait dari 172.16.16.127: icmp_seq = 1 ttl = 64 time = 1.33 ms 64 bait dari 172.16.16.127: icmp_seq = 2 ttl = 64 time = 0.165 ms 64 bait dari 172.16.16.127: icmp_seq = 3 ttl = 64 time = 0.159 MS --- 172.16.16.Statistik ping 127 --- 3 paket dihantar, 3 diterima, 0% kehilangan paket, masa 2002ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms [[dilindungi e -mel] ~]# ping 172.16.16.128 Ping 172.16.16.128 (172.16.16.128) 56 (84) bait data. 64 bait dari 172.16.16.128: icmp_seq = 1 ttl = 64 time = 1.33 ms 64 bait dari 172.16.16.128: icmp_seq = 2 ttl = 64 time = 0.165 ms 64 bait dari 172.16.16.128: icmp_seq = 3 ttl = 64 time = 0.159 MS --- 172.16.16.Statistik Ping 128 --- 3 paket dihantar, 3 diterima, 0% kehilangan paket, masa 2002ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms

Nampaknya semuanya berfungsi dengan lancar, dengan IPS baru ini 'anda boleh menyiapkan laman maya di Apache, Ftp akaun dan banyak perkara lain.

Tetapkan julat alamat IP berganda

Sekiranya anda ingin membuat a julat dari Alamat IP berganda ke antara muka tertentu yang dipanggil "IFCFG-ETH0", kami guna "IFCFG-ETH0-RANGE0"Dan salin yang mengandungi IFCFG-ETH0 di atasnya seperti yang ditunjukkan di bawah.

[[e-mel dilindungi] skrip rangkaian]# CD/etc/sysconfig/rangkaian-skrip/[[e-mel dilindungi] skrip rangkaian]# cp -p ifcfg-eth0 ifcfg-eth0-range0

Sekarang Buka "IFCFG-ETH0-RANGE0"Fail dan tambah"Ipaddr_start"Dan"Ipaddr_end"Julat Alamat IP seperti yang ditunjukkan di bawah.

[[dilindungi e-mel] skrip rangkaian] #vi ifcfg-eth0-range0 #device = "eth0" #bootproto = none #nm_controlled = "yes" #onboot = yes type = "ethernet" Ipaddr_start = 172.16.16.126 Ipaddr_end = 172.16.16.130 Ipv6init = tidak #gateway = 172.16.16.100

Simpan dan mulakan/mulakan perkhidmatan rangkaian

[[dilindungi e-mel] skrip rangkaian]# /etc /init.D/Network Restart

Sahkan bahawa antara muka maya dicipta dengan Alamat IP.

[[dilindungi e-mel] skrip rangkaian]# ifconfig ETH0 pautan encap: Ethernet hwaddr 00: 0c: 29: 28: fd: 4c inet addr: 172.16.16.125 Bcast: 172.16.16.Topeng 100: 255.255.255.224 inet6 addr: fe80 :: 20c: 29ff: fe28: fd4c/64 skop: pautan penyiaran berjalan multicast mtu: 1500 metrik: 1 rx paket: 1385 ralat: 0 jatuh: 0 overruns: 0 bingkai: 0 TX Packets: 1249 RIGHT : 0 jatuh: 0 overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuelen: 1000 Rx Bytes: 127317 (124.3 kib) TX Bytes: 200787 (196.0 kib) Interrupt: 18 Alamat asas: 0x2000 ETH0: 0 Pautan Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C Inet Addr:172.16.16.126 Bcast: 172.16.16.Topeng 100: 255.255.255.224 UP Siaran Running Multicast MTU: 1500 Metrik: 1 Gangguan: 18 Alamat asas: 0x2000 ETH0: 1 Pautan Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C Inet Addr:172.16.16.127 Bcast: 172.16.16.Topeng 100: 255.255.255.224 UP Siaran Running Multicast MTU: 1500 Metrik: 1 Gangguan: 18 Alamat asas: 0x2000 ETH0: 2 Pautan Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C Inet Addr:172.16.16.128 Bcast: 172.16.16.Topeng 100: 255.255.255.224 UP Siaran Running Multicast MTU: 1500 Metrik: 1 Gangguan: 18 Alamat asas: 0x2000 ETH0: 3 Pautan Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C Inet Addr:172.16.16.129 Bcast: 172.16.16.Topeng 100: 255.255.255.224 UP Siaran Running Multicast MTU: 1500 Metrik: 1 Gangguan: 18 Alamat asas: 0x2000 ETH0: 4 Pautan Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C Inet Addr:172.16.16.130 Bcast: 172.16.16.Topeng 100: 255.255.255.224 UP Siaran Running Multicast MTU: 1500 Metrik: 1 Gangguan: 18 Alamat asas: 0x2000

Sekiranya anda menghadapi masalah dalam menubuhkan, sila hantar pertanyaan anda di bahagian komen.