Rumah > Tutorial sistem > LINUX > Cara Menetapkan Alamat IP ke Sistem Linux Jauh melalui SSH

Cara Menetapkan Alamat IP ke Sistem Linux Jauh melalui SSH

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2025-03-21 09:09:13
asal
596 orang telah melayarinya

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:

  • Pematuhan Dasar Rangkaian: Banyak organisasi mandat julat alamat IP tertentu.
  • Penyelesaian Masalah Rangkaian: Mengubah alamat IP kadang -kadang dapat menyelesaikan masalah rangkaian.
  • Migrasi Rangkaian: Memindahkan sistem ke rangkaian baru memerlukan perubahan alamat IP.
  • Peningkatan Keselamatan: Alamat IP baru menjadikan sistem lebih sukar bagi penyerang untuk mengenal pasti.

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'
Salin selepas log masuk

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"
Salin selepas log masuk

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"
Salin selepas log masuk

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"
Salin selepas log masuk

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.

Cara Menetapkan Alamat IP ke Sistem Linux Jauh melalui SSHCara Menetapkan Alamat IP ke Sistem Linux Jauh melalui SSH

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan