Panduan ini menunjukkan cara menetapkan alamat IP ke sistem Linux jauh menggunakan arahan nmcli
. Ini berguna untuk pelbagai sebab, termasuk pematuhan dasar rangkaian, penyelesaian masalah, penghijrahan rangkaian, dan keselamatan yang dipertingkatkan.
Beberapa senario memerlukan perubahan alamat IP jauh:
Menggunakan nmcli
melalui SSH menyediakan penyelesaian yang mudah.
Menetapkan alamat IP dengan nmcli
Pertama, kenal pasti antara muka rangkaian sistem jauh menggunakan:
Pengguna SSH@Remote_ip 'NMCLI Con Show'
Ganti user
dan remote_ip
dengan kelayakan yang sesuai. Output akan menunjukkan nama antara muka rangkaian (misalnya, Wired connection 1
).
Seterusnya, ubah suai alamat IP menggunakan:
ssh -t user@remote_ip "sudo nmcli con mengubah 'nama antara muka' ipv4.address new_ip/subnet_mask"
Ganti Interface Name
, new_ip
, dan subnet_mask
dengan nilai yang betul (misalnya, "Wired connection 1"
, 192.168.1.50/24
). Bendera -t
bendera memastikan kata laluan yang betul. Anda akan diminta untuk kata laluan pengguna jauh, dan kemudian untuk sudo
pada mesin jauh.
Sahkan perubahan dengan:
SSH USER@REMOTE_IP "IP Addr Show Interface_name"
Gantikan interface_name
dengan nama antara muka (misalnya, ens18
).
Kaedah alternatif (tidak selamat):
Walaupun kurang selamat, anda boleh menggunakan echo
dan paip untuk mengelakkan entri kata laluan berulang:
echo 'kata laluan' | ssh -t user@remote_ip "sudo -s nmcli con mengubah 'nama antara muka' ipv4.address new_ip/subnet_mask"
Perhatian: Kaedah ini mendedahkan kata laluan anda dan sangat tidak digalakkan. Menggunakan SSH Keys adalah pendekatan selamat yang disyorkan.
Skrip Automatik:
Skrip bash, nmcli_remote_ip_changer.sh
, memudahkan proses ini. Ia meminta kelayakan jauh, mengenal pasti antara muka, dan menggunakan konfigurasi IP baru, termasuk tetapan Gateway dan DNS. Skrip ini boleh didapati di [github link - gantikan dengan pautan github sebenar jika tersedia]. Ingatlah untuk menjadikannya boleh dilaksanakan ( chmod x nmcli_remote_ip_changer.sh
) sebelum berlari.
Kesimpulan:
nmcli
menawarkan kaedah yang diperkemas untuk menguruskan alamat IP sistem Linux jauh. Walaupun pelaksanaan arahan langsung adalah cekap, menggunakan skrip seperti nmcli_remote_ip_changer.sh
meningkatkan kebolehgunaan dan keselamatan apabila ditambah dengan pengesahan berasaskan kunci SSH. Mengutamakan amalan selamat untuk melindungi sistem anda.
Atas ialah kandungan terperinci Cara Menetapkan Alamat IP ke Sistem Linux Jauh melalui SSH. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!