Apa perintah terminal yang setara untuk ipconfig / all?

35

Di windows saya bisa menggunakan ipconfig /alldan ini menampilkan semua info tentang koneksi saya.

Di terminal menggunakan ifconfigtidak dan hanya memasok info terbatas. Saya dapat menggunakan manajer jaringan, tetapi akan berguna untuk mengetahui alternatif baris perintah.

Jadi pertanyaan saya adalah: apa baris perintah untuk memasok alamat ip, gateway, subnet mask, DNS dengan cara ipconfig /allpasokan yang sama di Windows.

Terima kasih semuanya

pst007x
sumber

Jawaban:

25

Satu-satunya hal yang hilang dari ifconfig adalah gateway dan server DNS.

15.04 dan lebih baru

Untuk mendapatkan info DNS dan Gateway cukup ketik:

nmcli dev show eth0

Output mencantumkan beberapa parameter perangkat termasuk beberapa IP4.DNS[x]entri, yang menunjukkan server DNS dan IP4.ADDRESS[1]garis yang mencantumkan IP dan Gateway yang digunakan (lihat gw = ???.???.???.???bagian di akhir baris hingga 15.10). Pada 16.04 dan versi yang lebih baru ada IP4.GATEWAYgaris yang cukup jelas.

Ganti eth0dengan nama perangkat yang sebenarnya Anda gunakan, yang mungkin tidak sama. Untuk mendapatkan daftar perangkat dan jenis statusnya:

nmcli dev status

Hingga dan termasuk 14.10

Anda bisa mendapatkan ini dengan nm-tool (dalam versi Ubuntu sebelum 15.04 ) yang BTW adalah versi baris perintah dari manajer jaringan.

Untuk menjalankannya cukup ketik terminal:

nm-tool

Jika Anda menggunakan Ubuntu 15.04 atau yang lebih baru yang nm-tooltelah digantikan oleh nmcliperintah yang berbeda. Periksa bagian yang disebut "15,04 dan lebih baru" di atas yang ini dalam hal ini.

devius
sumber
1
Menggunakan nmcli dev show eth0hasil dalam ini: Kesalahan: 'dev' command 'show' tidak valid.
Enkouyami
1
@Enkouyami Apa versi Ubuntu dan nmcli yang Anda gunakan?
devius
1
@devius nmcli v0.9.8.8 di Ubuntu 15.04.
Enkouyami
1
@Enkouyami Saya menggunakan 0.9.10 dan berfungsi dengan baik. Tidak yakin apakah perintah khusus ini merupakan tambahan baru atau tidak, tetapi Anda dapat mencoba mendapatkan bantuan dengan menggunakan nmcli dev helpuntuk melihat perintah mana yang tersedia.
devius
Ini tidak berfungsi pada Linux Mint 17 berdasarkan Ubuntu 14.04. Perintah yang digunakan adalah nmcli d listyang menampilkan info untuk semua koneksi, terhubung atau tidak.
Menghapus
14

ipconfig menunjukkan hal-hal seperti hostname, server DNS, mereka berada di tempat yang berbeda dari hanya alamat IP di linux, jadi Anda akan memerlukan beberapa perintah.

hostname
ifconfig -a
cat /etc/resolv.conf

Itu menunjukkan apa yang ingin saya lihat 99% dari waktu, tetapi ipconfig / all juga menunjukkan hal-hal seperti waktu sewa dan server DHCP.

cat /var/lib/dhcp/dhclient.leases
Jay _silly_evarlast_ Gelatik
sumber
3

Sedang melihat beberapa tautan dan akhirnya menemukan di bawah ini berfungsi:

nmcli dev list | grep IP4

Outputnya adalah:

IP4.ADDRESS[1]:                         ip = 195.168.0.107/24, gw = 192.168.0.1
IP4.DNS[1]:                             192.168.0.1
IP4.DOMAIN[1]:                          local

Juga semua detail terkait jaringan dapat ditemukan menggunakan sederhananya:

nmcli dev list eth0

BINIT KUMAR
sumber
nmcli dev list | grep IP4berarti mengambil output dari nmcli dev listdan kemudian memasukkannya (menggunakan pipa |) ke grepdan menjaga garis yang mengandung pola regex IP4.
Menghapus
nmcli dev list | grep IP4tidak bekerja di Ubuntu 16.04
Danibix
2

Inilah padanan paling sederhana yang bisa saya temukan untuk ubuntu 17.04

nmcli device show

Output sampel (hanya hal-hal ip4):

nmcli device show | grep IP4
IP4.ADDRESS[1]:                         172.27.35.55/24
IP4.GATEWAY:                            172.27.35.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             172.27.35.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:
Ted Brownlow
sumber
2

Saya perlu mencari tahu apa server DHCP saya terhubung melalui Ubuntu 14.04 jadi saya menggunakan perintah ini:

nmcli dev list|grep DHCP4

karena ini adalah apa yang saya inginkan hanya dari perintah asli "daftar dev nmcli"

DHCP4.OPTION[1]: expiry = 1464073312

DHCP4.OPTION[2]:  domain_name = [omitted_proper_details]

DHCP4.OPTION[3]:  broadcast_address = 10.1.45.255

DHCP4.OPTION[4]:  dhcp_message_type = 5

DHCP4.OPTION[5]:  dhcp_lease_time = 432000

DHCP4.OPTION[6]:  ip_address = 10.1.45.132

DHCP4.OPTION[7]:  subnet_mask = 255.255.255.0

DHCP4.OPTION[8]:  dhcp_renewal_time = 216000

DHCP4.OPTION[9]:  routers = 10.1.45.1

DHCP4.OPTION[10]: domain_name_servers = 10.1.26.10 10.1.20.10

DHCP4.OPTION[11]: dhcp_rebinding_time = 378000

DHCP4.OPTION[12]: network_number = 10.1.45.0

DHCP4.OPTION[13]: dhcp_server_identifier = 10.1.20.10

Memberi saya semua detail DCHP / DNS yang saya butuhkan, sama seperti ipconfig /all

David Barr
sumber