İpconfig / all komutuna eşdeğer terminal komutu nedir?


35

Pencerelerde kullanabiliyorum ipconfig /allve bu bağlantımla ilgili tüm bilgileri gösteriyor.

Terminalde kullanımı ifconfigsadece sınırlı bilgi vermez ve sağlar. Ağ yöneticisini kullanabilirim, ancak alternatif komut satırını bilmek faydalı olacaktır.

Öyleyse sorum şu: ip adresini, ağ geçidini, alt ağ maskesini, DNS'yi ipconfig /allWindows'taki gibi tedarik etmek için komut satırı nedir .

Herkese teşekkürler

Yanıtlar:


25

İfconfig dosyasındaki eksik olan tek şey ağ geçidi ve DNS sunucularıdır.

15.04 ve daha yenisi

DNS ve Ağ Geçidi bilgilerini almak için aşağıdakini yazın:

nmcli dev show eth0

Çıktı IP4.DNS[x], DNS sunucularını ve IP4.ADDRESS[1]kullanılan IP ve Ağ Geçidini listeleyen bir satırı gösteren bazı girişler de dahil olmak üzere bazı aygıt parametrelerini listeler ( gw = ???.???.???.???satırın sonundaki parçayı 15.10'a kadar arayın ). 16.04 ve daha yeni sürümlerde IP4.GATEWAYoldukça açıklayıcı bir çizgi var.

Kullandığınız eth0gerçek aygıt adıyla değiştirin ; bunlar aynı olmayabilir. Aygıtların listesini ve durum tiplerini almak için:

nmcli dev status

14.10'a kadar ve dahil

Bunları nm-tool ( 15.04 öncesi Ubuntu sürümlerinde ) olan BTW'nin ağ yöneticisinin komut satırı versiyonu olduğunu görebilirsiniz.

Çalıştırmak için sadece bir terminal girin:

nm-tool

Ubuntu 15.04 veya daha yenisini kullanıyorsanız , nm-toolbunun yerine nmclifarklı olan komut girildi . Bu durumda, bunun üstünde "15.04 ve daha yeni" yazan bölümü kontrol edin.


1
Bu nmcli dev show eth0sonuçların kullanılması: Hata: 'dev' komut 'show' geçerli değil.
Enkouyami

1
@Enkouyami Hangi Ubuntu ve nmcli sürümlerini kullanıyorsunuz?
devius

1
Ubuntu 15.04'te @devius nmcli v0.9.8.8.
Enkouyami

1
@Enkouyami 0.9.10 kullanıyorum ve gayet iyi çalışıyor. Bu komutun yeni bir ekleme olup olmadığından emin değilim, ancak nmcli dev helphangi komutların uygun olduğunu görmek için yardım alarak deneyebilirsiniz .
devius

Bu, Ubuntu 14.04 tabanlı Linux Mint 17'de çalışmaz. Kullanılacak komut nmcli d listbağlı olan veya olmayan tüm bağlantılar için bilgi gösterir.
Deleet

14

ipconfig, ana bilgisayar adı, DNS sunucuları, bunlar linux'taki IP adreslerinden farklı bir yerde olduklarını gösterir, bu nedenle birkaç komuta ihtiyacınız olacaktır.

hostname
ifconfig -a
cat /etc/resolv.conf

Bu, zamanın% 99'unu görmek istediğimi gösteriyor, ancak ipconfig / all, DHCP kiralama süreleri ve sunucuları gibi şeyleri de gösteriyor.

cat /var/lib/dhcp/dhclient.leases

3

Birkaç bağlantıya bakıyordum ve sonunda aşağıdakileri buldum:

nmcli dev list | grep IP4

Çıktı:

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

Ayrıca ağ ile ilgili tüm detaylar basitçe kullanarak bulunabilir:

nmcli dev list eth0


nmcli dev list | grep IP4araçlar çıkışını alın nmcli dev listve sonra (boruyu kullanarak |) besleyin grepve regex deseni içeren çizgileri saklayın IP4.
Deleet

nmcli dev list | grep IP4Ubuntu'da çalışmaz 16.04
Danibix

2

İşte ubuntu 17.04 için bulabildiğim en basit eşdeğeri.

nmcli device show

Örnek çıktı (yalnızca ip4 öğesi):

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:

2

Hangi DHCP sunucusuna Ubuntu 14.04 aracılığıyla bağlandığımı bulmam gerekiyordu, bu yüzden bu komutu kullandım:

nmcli dev list|grep DHCP4

Bu sadece "nmcli dev list" orjinal komutundan istediğim şeydi.

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

Bana ihtiyacım olan tüm DCHP / DNS ayrıntılarını verir, tıpkı benim gibi ipconfig /all

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.