Saya memiliki alamat IP tambahan yang tersedia untuk server saya, jadi saya perlu menetapkannya di file antarmuka. Saat ini, saya punya ini:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address aaa.aaa.aaa.aaa
netmask 255.255.254.0
gateway bbb.bbb.bbb.bbb
dns-nameservers ccc.ccc.ccc.ccc ddd.ddd.ddd.ddd eee.eee.eee.eee
dns-search vps-number.com
Apa yang saya tambahkan untuk menetapkan alamat IP baru saya (fff.fff.fff.fff)? Dan bagaimana cara me-restart untuk menerima konfigurasi baru?
networking
server
ip-address
babbaggeii
sumber
sumber
Jawaban:
Kemudian Anda dapat berlari
sudo ifup eth0:0
untuk membawanya dansudo ifdown eth0:0
membawanya ke bawah.sumber
auto eth1
(tidak pada AWS) tidak berfungsi gunakan seperti pada contohauto eth0:0
.iproute2
metodenya , ternyata berhasil.Untuk alamat IP tambahan, saya biasanya menambahkan:
ke bagian bawah
iface eth0 inet static
bait untuk reboot berikutnya dan kemudian jalankan perintahsudo ip addr add fff.fff.fff.fff/prefixlen dev eth0
lagi secara manual untuk mengaktifkannya secara langsung.Jika netmask Anda
255.255.254.0
makaprefixlen
seharusnya23
untuk Anda.Saya ingin tahu apakah ada cara yang lebih baik.
sumber
up
bermasalah karena network-online.target tidak menunggu untuk itu. layanan systemd seperti nginx akan gagal untuk mengikat pada IP ditambahup
pada saat startupSeperti yang Heihachi tunjukkan menggunakan ethx: x alias sudah usang. Namun
ip addr
solusinya lebih buruk. Ini jelek dan tidak lengkap, karena Anda juga harus menambahkandown
varian atauifdown
tidak akan bekerja dengan sangat bersih.Lihat https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_one_Interface untuk solusi yang lebih baik: Anda sekarang bisa mengulang bait bait untuk antarmuka yang sama. Jadi hanya solusi di atas tetapi jatuhkan
:x
sufiks.sumber
iproute2
metode adalah pada tahun 2015 . Dan metode warisan (apakah Anda memperhatikan namanya?) Tidak bekerja untuk saya di Debian Stretch. Sepertinya opsi yang lebih baru (darieth0:0
) menggantikan yang sebelumnya (from eth0
). Yaitu, setelahsystemctl restart networking
saya berakhir hanya dengan IP kedua (IP pertama dilepaskan).