Di server saya, saya ingin menetapkan beberapa alamat IP ke satu NIC, tetapi tanpa menggunakan ifconfig
notasi "alias" usang (seperti eth0:0
) di /etc/network/interfaces
karena dalam IP Aliasing (di www.kernel.org) Anda dapat membaca
IP-alias adalah cara usang untuk mengelola beberapa alamat IP / topeng per antarmuka
networking
command-line
ip-address
Guntbert
sumber
sumber
Jawaban:
Jika Anda memerlukan alamat IP tambahan untuk saat ini, Anda dapat menambahkannya ke antarmuka apa pun di komputer Anda
misalnya
akan menambahkan
172.16.100.17
menggunakan netmask 24bit ke daftar alamat yang dikonfigurasi untuk Andaeth0
.Anda dapat memeriksa hasilnya dengan
dan Anda dapat menghapus alamat ini lagi dengan
Tentu saja perubahan ini hilang ketika Anda me-reboot mesin Anda.
Untuk menjadikan alamat tambahan permanen, Anda dapat mengedit file
/etc/network/interfaces
dengan menambahkan sebanyak mungkin bait formulirsehingga terlihat seperti
Anda bahkan dapat menyimpan
dhcp
untuk alamat utama.Untuk mengaktifkan pengaturan ini tanpa menggunakan reboot
ifdown/ifup
sepertiSangat penting untuk menempatkan kedua perintah ke dalam satu baris jika Anda mengirim ulang ke server karena yang pertama akan menjatuhkan koneksi Anda! Mengingat dengan cara ini sesi ssh akan bertahan.
sumber
Dengan toolkit baru, semudah yang lama menambahkan alamat ip baru:
Saat mencari
ip addr show
lagi, Anda melihat alamat ip kedua yang ditetapkan untuk antarmuka:Hapus alamat ip itu dengan:
Suite iproute2:
Iproute2 suite adalah suite komunikasi untuk komunikasi antar proses antara kernel dan ruang pengguna melalui protokol netlink. Itu harus mengganti seluruh alat jaringan standar. Inilah yang mereka gantikan:
ifconfig
->ip addr
danip link
route
->ip route
arp
->ip neigh
iptunnel
->ip tunnel
ipmaddr
->ip maddr
netstat
->ss
sumber
Salah satu caranya adalah:
sumber