Cara mengetahui apakah Ubuntu menggunakan DHCP (Ubuntu 12.04 LTS GUI)

20

Bagaimana saya bisa mengetahui apakah alamat IP saya adalah DHCP, Tetap atau Dinamis?

Saya perlu memberi tahu administrator jaringan saya apa alamat IP itu, bahwa Mesin Virtual saya gunakan. Saya tahu angka-angkanya, tetapi saya tidak tahu apakah angka itu tetap atau tidak.

Saya sudah mencoba: ifconfigdan itu mengembalikan alamat IP saya.

Kevdog777
sumber
Administrator jaringan harus tahu dari alamat IP mentah apakah itu dinamis atau statis. (Atau setidaknya, bisa menebak dengan pasti.) DHCP harus selalu menggunakan kumpulan alamat khusus, dan mesin IP'd statis tidak boleh menggunakan alamat di kumpulan itu, kalau tidak mereka berisiko tabrakan IP. Jika Anda memerlukan alamat statis di dalam kumpulan DHCP, banyak server DHCP menawarkan cara untuk menetapkan nilai tetap berdasarkan ID klien DHCP atau alamat MAC, tetapi itu masih DHCP.
Warren Young
Terima kasih @ WarrenYoung, tetapi admin jaringan memiliki daftar lengkap semua alamat IP yang saya gunakan, sehingga tidak akan ada tabrakan.
Kevdog777

Jawaban:

19

Klik kanan pada ikon Network Manager di panel atas Ubuntu dan pilih edit. Buka tab Jaringan Kabel atau Jaringan Nirkabel dan pilih nama jaringan. Klik pada tombol edit dan pergi ke tab pengaturan IPv4 di jendela baru. Jika metode ini Otomatis (DHCP), Anda menggunakan dhcp.

Metode lain adalah cat /var/log/syslogdan periksa beberapa hal seperti di bawah ini

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPOFFER from 10.100.1.254
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.100.1.254

Jika Anda memiliki beberapa hal yang mirip dengan di atas. Anda menggunakan DHCP (alamat IP bisa berbeda)

Manula Waidyanatha
sumber
8

Saya menggunakan debian tetapi direktori harus sama atau mirip. Periksa apakah Anda memiliki direktori /var/lib/dhcp. Kemudian:

ls -lrt /var/lib/dhcp/

Anda akan melihat file bernama . Cari file terbaru yang terkait dengan antarmuka yang Anda minati dan buka:/var/lib/dhcp/dhclient-random-numbers-eth1.lease

cat /var/lib/dhcp/dhclient-...-eth1.lease

Outputnya harus seperti ini:

lease {
  interface "eth1";
  fixed-address 192.168.10.12;
  rebind 4 2012/08/02 03:56:17;
  expire 4 2012/08/02 04:41:17;
}

Jika /var/lib/dhcpdirektori tidak ada atau kosong, Anda kemungkinan besar tidak akan mendapatkan IP dari DHCP.

Hermes Conrad
sumber
Terima kasih atas jawaban Anda, tetapi karena saya menggunakan User Interface, saya mendapatkannya diurutkan. Tapi terima kasih lagi.
Kevdog777
3

Catatan pedantic pada posting lama: konten /etc/network/interfacesakan memberi tahu Anda bagaimana antarmuka DAPAT dikelola saat boot (atau setelah berjalan service networking restart). Itu tidak definitif. Itu tidak memberi tahu Anda bagaimana antarmuka yang diberikan ditugaskan pada saat tertentu. Sebagai contoh, mengingat DHCPantarmuka yang dikelola saya dapat dengan mudah membunuh dhclientdan menggunakan ifconfiguntuk menetapkan IP apa pun secara statis Saya ingin antarmuka (saya dapat menetapkan alamat IP dalam HCHPrentang yang dikelola hanya untuk menyebabkan lebih banyak kebingungan).

Mungkin admin lain melakukan ini untuk menguji sesuatu dan lupa untuk membersihkan. Atau saya dapat berjalan dhclient eth0di antarmuka dengan tugas statis sekarang DHCPakan mengelola antarmuka. Atau admin lain mungkin telah membuat kesalahan ketik dan sekarang avahitelah secara dinamis mengkonfigurasi antarmuka dengan alamat tautan-lokal.

Tentu, hal-hal ini tidak terjadi setiap hari, tetapi hanya dalam kondisi pengembangan atau dalam situasi aneh di mana saya pernah bertanya pada diri sendiri, "Bagaimana antarmuka ini bisa dikonfigurasi?" Dalam keadaan normal, saya tidak pernah mengajukan pertanyaan ini.

Secara umum, saya percaya jawabannya adalah "Tidak, Anda tidak bisa tahu pasti." Kernel tidak menyimpan catatan, sejauh yang diketahui. Yang terbaik yang dapat Anda lakukan adalah grepmelalui para tersangka yang biasa masuk /var/log/. Tetapi jika seseorang datang secara manual menetapkan alamat IP statis maka Anda kurang beruntung.

Noah Spurrier
sumber
Ini adalah jawaban yang sangat bertele-tele - dan hanya bagian nyata dalam "jawaban" ini adalah paragraf terakhir.
Kevdog777
1

Gunakan perintah:

cat /etc/network/interfaces

Ini akan menampilkan semua antarmuka dan yang salah satunya menggunakan dhcp.

Apakah dhcp sudah diperbaiki atau dinamis, Anda harus memeriksa konfigurasi Mesin Virtual Anda. Jika Anda menggunakan VM Warelalu di edit Anda mendapat properti Jaringan Virtual. Di sana Anda akan dapat memeriksa apakah untuk antarmuka virtual tertentu Anda mendapat reservasi dhcp untuk mesin tertentu. Jika Anda belum memeriksanya, maka kami dapat menganggap Anda tidak mengubah konfigurasi default yang dinamis. Anda dapat mengatur reservasi jika Anda mau.

Detail konfigurasi NAT di lingkungan VM Ware: klik .

Jika koneksi dijembatani:

Jika Anda menggunakan jaringan yang dijembatani, mesin virtual Anda perlu memiliki identitasnya sendiri di jaringan. Misalnya, pada jaringan TCP / IP, mesin virtual membutuhkan alamat IP-nya sendiri. Administrator jaringan Anda dapat memberi tahu Anda apakah alamat IP tersedia untuk mesin virtual Anda dan pengaturan jaringan apa yang harus Anda gunakan dalam sistem operasi tamu. Secara umum, sistem operasi tamu Anda dapat memperoleh alamat IP dan detail jaringan lainnya secara otomatis dari server DHCP, atau Anda mungkin perlu mengatur alamat IP dan detail lainnya secara manual di sistem operasi tamu.

Jika Anda menggunakan jaringan yang dijembatani, mesin virtual adalah peserta penuh dalam jaringan. Ini memiliki akses ke mesin lain di jaringan dan dapat dihubungi oleh mesin lain di jaringan seolah-olah itu adalah komputer fisik di jaringan.


Perlu diketahui bahwa jika komputer host diatur untuk mem-boot beberapa sistem operasi dan Anda menjalankan satu atau lebih dari itu di mesin virtual, Anda perlu mengkonfigurasi setiap sistem operasi dengan alamat jaringan yang unik. Orang yang mem-boot beberapa sistem operasi seringkali menetapkan semua sistem alamat yang sama, karena mereka menganggap hanya satu sistem operasi yang akan berjalan pada satu waktu. Jika Anda menggunakan satu atau lebih sistem operasi di mesin virtual, asumsi ini tidak lagi benar.

mnmnc
sumber
5
Itu mungkin tidak akan berfungsi pada Ubuntu yang biasanya menggunakan NetworkManagerdan tidak /etc/network/interfaces.
scai
Saya menggunakan Backtrackyang berbasis Ubuntu. Jika jalurnya berbeda mungkin akan sangat mirip.
mnmnc
Ya itu tidak berhasil, katanya (dengan dan tanpa menggunakan sudo): auto lo iface lo inet loopback- kecuali jika itu berhasil, tapi saya tidak mengerti apa yang baru saja ditulis di sana.
Kevdog777
2
Itu berhasil. Anda tidak memiliki alamat IP untuk eth0. Periksa dalam konfigurasi Mesin Virtual jenis jaringan apa yang Anda pilih saat pembuatan Mesin Virtual. Anda mungkin telah memilih opsi "hanya host" tetapi Anda harus menggunakan 'NAT'.
mnmnc
3
/etc/network/interfacesadalah cara "manual" untuk mengkonfigurasi antarmuka jaringan. Backtrack adalah distribusi untuk bermain dengan konfigurasi jaringan, sehingga tidak mengherankan mendukung cara manual. Ubuntu adalah distribusi yang dimaksudkan untuk dikonfigurasikan secara otomatis berdasarkan preferensi dan melalui GUI bila perlu, sehingga tidak mengherankan mendukung Manajer Jaringan.
Gilles 'SO- stop being evil'