İ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.