Ubah alamat IP secara permanen dengan ifconfig di Debian

9

Saya tahu ada beberapa tutorial tentang cara mengubah pengaturan IP secara manual. Namun, saya belum menemukan solusi yang sesuai dengan kebutuhan saya. Saya harus bisa membuat skrip sesuatu yang mengubah pengaturan alamat IP mesin host. Saya sudah mencoba /sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1.

Solusi ini berfungsi hingga mesin di-boot ulang. Saya telah mencoba menjalankan solusi skrip di @reboot oleh crontab dari root. Namun, pengaturannya tidak berlaku. Saya perhatikan juga bahwa /etc/network/interfacespengaturan tidak berubah setelah melakukan ifconfigpanggilan.

Apakah ada cara untuk mengubah pengaturan alamat IP menggunakan ifconfigsehingga pengaturan tidak berubah saat reboot?

Richard
sumber

Jawaban:

5

Anda mungkin mengatur mesin Anda ke DHCP saat boot ...

Melakukan:

sudo vi /etc/sysconfig/networking-scripts/ifcfg-eth0

change BOOTPROTO to BOOTPROTO="static"

Kemudian tambahkan pengaturan Anda ... Tambang saya terlihat seperti ini:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.254.255"
DNS1="192.168.254.25"
GATEWAY="192.168.254.254"
HWADDR="F2:24:08:AE:93:10"
IPADDR="192.168.254.236"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"

Simpan dan lakukan:

sudo service network restart

Sekarang alamat IP Anda statis dan tidak akan berubah setelah reboot.

SnakeDoc
sumber
tidak ada sysconfig di dll di debian pada tahun 2019 ... debian 9
dinar qurbanov
1

Solusi yang saya gunakan saat ini adalah memasukkan perintah tersebut /etc/rc.local. Ini diuji dan opsi ini ternyata berfungsi.

Richard
sumber
jika ada yang tersandung di sini seperti saya - di lingkungan openSuse ini seharusnya /etc/rc.d/boot.local
Nuno Furtado
0

Untuk mengubah alamat ip Anda menggunakan ifconfig, dan membuatnya selamat dari reboot, Anda harus melakukan hal berikut:

  1. ifconfig eth0 down
  2. ifconfig eth0 192.168.1.242
  3. ifconfig eth0 up
  4. Kemudian di sisi kanan atas layar, klik ikon pengaturan koneksi Anda dan klik 'sambungkan'. Anda harus baik untuk pergi.

Ini benar-benar terjadi pada saya. Saya ingat itu terjadi sejak lama dan ketika saya melihat jawaban pertama diposting ke utas ini, saya tahu saya tidak melalui proses yang panjang sebelumnya. Setelah membaca cepat saya menyadari Anda harus menarik eth0 sebelum menetapkan ulang, jika tidak koneksi tidak rusak dan perubahan ip tidak akan selamat dari reboot.

Emily
sumber
0

Dalam debian9 stretch saya menghadapi masalah yang sama bahwa setelah reboot ip berubah secara otomatis ke DHCP bahkan jika IP ditetapkan sebagai statis di / etc / networking / interface sebagai statis. Dalam debin 9 saya temukan

vi /etc/systemd/network/99-dhcp.network

File terlihat seperti

[NETWORK]
DHCP=yes

dan diajak

[NETWORK]
DHCP=NO
Pradeep
sumber