Apakah mungkin menggunakan Ifconfig untuk mengalihkan antarmuka ke DHCP dan jika tidak, apa cara terbaik?

13

Saya baru saja membuat server Ubuntu baru dan saya akan melakukan banyak tes jaringan.

Selama pengaturan, saya cukup melewatkan langkah jaringan.

Saya sekarang perlu beralih antara DHCP dan alamat cukup sering.

Saya tahu saya dapat dengan mudah memberikan port alamat melalui ifconfig eth0 x.x.x.x netmask x.x.x.x, tetapi, apakah ada alternatif yang dapat digunakan untuk mengatur port untuk menggunakan DHCP?

Jika ini tidak memungkinkan, saya kira saya bisa default /etc/network/interfaceske dhcp dan kemudian gunakan atas / bawah atau restart jaringan untuk menerapkan ... tapi, saya lebih suka menggunakan ifconfig.

wilhil
sumber
@TheX - Saya hanya menggunakan Server Ubuntu, saya sebenarnya tidak "melayani" apa pun! Saya perlu beralih antara DHCP di satu jaringan dan menghubungkan ke jaringan lain di mana tidak ada server DHCP dan ada rentang yang sama sekali berbeda.
wilhil
1
@TheX - Maaf ... Ini untuk mengunduh data / tes dari satu jaringan yang memiliki DHCP diaktifkan ... lalu beralih ke jaringan lain di mana tidak ada DHCP.
wilhil
@TheX - Maaf, saya tidak yakin apakah ada sesuatu yang belum Anda mengerti ... Saya tahu persis bahwa ini masalahnya! Inilah sebabnya saya ingin memiliki IP statis dan DHCP, dan beralih di antara mereka! Di Windows, ketika menguji jaringan, saya cukup klik kanan pada koneksi dan memasukkan konfigurasi IP dan untuk kembali ke DHCP, saya hanya mencentang kotak yang ditetapkan secara otomatis ... Saya hanya ingin variasi Linux itu.
wilhil
1
Oh ... Begitu ... jadi Anda hanya mencari cara mudah untuk mengubahnya ...
TheXed
1
"TheX - Tepatnya! Maaf jika saya tidak menjelaskan, tapi, saya tidak berpikir itu rumit! Saya dapat melakukan ini dengan mudah di GUI Linux yang sangat mirip dengan Windows - Saya hanya tidak tahu bagaimana caranya dari baris perintah
wilhil

Jawaban:

26

Ubah dari statis ke dinamis

ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient  

Mengganti kembali

killall dhclient && ifconfig eth0 10.0.1.22 netmask 255.255.255.0
RobotHumans
sumber
Anda mungkin perlu menambahkan rute ip juga
RobotHumans
Apa yang saya butuhkan, terima kasih. Tapi mengapa menyediakan 0,0.0.0? dhclient sendiri bekerja untuk saya.
3bdalla
1
Itu kebiasaan. Jadi Anda mengatakan "tidak menetapkan alamat apa pun yang saya miliki saat ini, lalu minta alamat" bukan hanya "minta alamat"
RobotHumans
3
The dhclientharus memiliki antarmuka setelah itu juga, karena ketika perangkat setelah ifconfigtidak eth0, Anda perlu menentukan itu.
Jim Hunziker
Jika dhclientsudah berjalan, apakah kita perlu menjalankannya lagi?
logidelic