Cara Menambahkan Alamat IP Tambahan ke Server Linux Anda

Sebagian besar server Linux, termasuk server pribadi virtual, menyertakan alamat IP publik untuk Anda sambungkan. Namun, kartu jaringan fisik yang digunakan untuk membawa koneksi dapat mendukung sejumlah alamat IP. Inilah cara menambahkan yang baru ke server Anda.

Mengapa Menggunakan Alamat IP yang Berbeda?

Memiliki banyak alamat sangat bagus karena berbagai alasan. Manfaat utamanya adalah menjalankan beberapa aplikasi pada port yang sama, tetapi pada alamat yang berbeda. Misalnya, Anda tidak dapat menjalankan NGINX dan Apache secara bersamaan, karena keduanya adalah server web yang perlu menggunakan port 80. Namun, jika Anda menjalankan NGINX terikat pada satu alamat IP, dan Apache terikat dengan yang lain, Anda dapat melakukannya. itu tanpa konflik.

Dalam hal pengiriman konten web, Anda juga dapat memecahkan masalah ini dengan proxy terbalik—jenis server web yang berada di depan konten Anda, mendengarkan pada port, dan mengarahkan konten ke lokasi lain, biasanya di banyak lokasi berbeda. .

TERKAIT: Cara Mengatur Proxy Terbalik Menggunakan Apache

Namun, memiliki beberapa alamat IP sebenarnya bisa lebih sederhana tanpa konfigurasi proxy terbalik untuk dipertahankan. Anda baru saja memulai layanan di alamat yang benar, dan itu akan mendengarkan langsung di alamat itu.

Beberapa alamat juga bekerja dengan baik dengan Docker, yang merupakan alat yang dapat mengemas aplikasi ke dalam wadah portabel dan menjalankannya di mana saja. Memiliki beberapa IP eksternal untuk mengikat wadah agar server Anda dapat menjalankan banyak aplikasi berbeda dengan mudah di satu mesin.

Bagaimana Saya Bisa Mendapatkan Lebih Banyak Alamat IP?

Ada sejumlah IP publik yang tersisa di dunia, dan sebagian besar sudah dialokasikan untuk perusahaan internet. Untuk mendapatkan lebih banyak, Anda harus membeli atau menyewanya dari penyedia hosting Anda. Sebagian besar penyedia cloud besar akan memiliki opsi untuk IP tambahan, tetapi pengaturannya tergantung pada apa yang Anda gunakan.

Misalnya, jika Anda menggunakan AWS, Anda mungkin sudah memiliki Alamat IP Elastis untuk instans EC2 Anda. Namun, Anda hanya dapat menambahkan lebih banyak IP Elastis, dengan biaya masing-masing $3,65 per bulan.

TERKAIT: Apa itu IP Elastis AWS, dan Apa Fungsinya?

Penyedia cloud lain mungkin mengizinkan Anda membeli seluruh blok alamat. OVH, salah satu penyedia server khusus terbesar, menawarkan blok CIDR hingga ukuran /24, dengan biaya satu kali.

Perusahaan besar yang ingin secara langsung memiliki dan mengontrol sejumlah besar ruang alamat IPv4 juga dapat membeli seluruh blok langsung dari IANA (melalui perantara). Namun, ini datang dengan harga premium—sering kali lebih dari $50 per alamat, dan blok besar berharga puluhan atau bahkan ratusan ribu dolar.

Bagaimana Cara Kerja Beberapa Alamat IP?

Jaringan Linux sedikit berbeda. Setiap kartu jaringan yang terpasang secara fisik ke server Anda akan muncul ip addr show sebagai antarmuka jaringan seperti eth0 Hai eno1. Ada juga berbagai jenis antarmuka virtual, tetapi semua koneksi aktual dari server melalui antarmuka jaringan fisik.

Alamat IP berbeda—itu bukan hal nyata yang terkait dengan antarmuka jaringan server Anda, itu hanya abstraksi yang digunakan untuk mengidentifikasi server untuk perutean. Penyedia hosting Anda akan menerima permintaan tersebut, dan jika ditujukan untuk alamat IP yang Anda miliki, permintaan tersebut akan dirutekan ke server Anda menggunakan konfigurasi perutean host.

Bagian utama adalah antarmuka jaringan server Anda seharusnya dikonfigurasi dalam perangkat lunak untuk menerima permintaan itu. Jika server Anda tidak memiliki alamat yang ditambahkan ke konfigurasi antarmuka jaringan, server tidak akan merespons. Anda secara teknis dapat mengonfigurasi server Anda untuk mendengarkan di alamat mana pun, bahkan jika Anda tidak memilikinya, meskipun tidak melakukan apa pun.

Alamat IP dialokasikan dalam blok, direpresentasikan dalam notasi CIDR. terkecil adalah /32, yang mewakili sebuah alamat. Ketika jumlahnya berkurang, jumlah alamat bertambah.

192.168.0.0/24 -> 192.168.0.0 to 192.168.0.255

TERKAIT: Apa Itu Subnet, dan Bagaimana Pengaruhnya Terhadap Jaringan Saya?

Mengkonfigurasi Linux untuk Menggunakan Beberapa Alamat IP

Konfigurasi jaringan Linux bisa jadi sulit, dan ada banyak alat di luar sana untuk membuatnya lebih mudah. Salah satu yang terbaik adalah netplan, dibuat oleh tim di belakang Ubuntu. Ini mengonfigurasi antarmuka jaringan menggunakan templat YAML yang mudah. Ini harus diinstal secara default di sebagian besar sistem.

Buat template baru di /etc/netplan/config.yaml:

sudo nano /etc/netplan/config.yaml

Kemudian, tambahkan konfigurasi Anda. Perhatikan bahwa contoh ini adalah untuk antarmuka eno1yang mungkin perlu diubah menjadi eth0 atau sesuatu yang serupa.


network:
    version: 2
    ethernets:
        eno1:
            addresses:
            - 123.1.2.3/32

Anda dapat menentukan beberapa blok alamat di sini, atau satu alamat IP sebagai satu-satunya /32 blok.

Setelah dikonfigurasi, jalankan netplan try untuk mencobanya. Jika konfigurasi rusak, itu akan dipulihkan.

sudo netplan try

Jika berhasil, terapkan konfigurasi:

sudo netplan apply

Anda dapat men-debug perutean Anda dengan menjalankan tcpdump untuk menampilkan permintaan yang dikirim ke antarmuka:

||

Dari postingan howtogeek.com

Leave a Comment

Your email address will not be published. Required fields are marked *