it-swarm.dev

Jaký je ekvivalentní příkaz terminálu pro ipconfig / all?

V oknech mohu použít ipconfig /all a zobrazí se všechny informace o mém připojení.

V terminálu pomocí ifconfig neposkytuje a dodává pouze omezené informace. Mohu použít správce sítě, ale bylo by užitečné znát alternativu příkazového řádku.

Takže moje otázka zní: jaký je příkazový řádek pro dodávání IP adresy, brány, masky podsítě, DNS stejným způsobem ipconfig /all spotřební materiál ve Windows.

Děkuji všem

35
pst007x

Jedinou věcí, která z ifconfig chybí, jsou brány a servery DNS.

15.04 a novější

Chcete-li získat informace o DNS a Gateway, stačí napsat:

nmcli dev show eth0

Výstup uvádí některé parametry zařízení včetně některých položek IP4.DNS[x], Které zobrazují servery DNS a řádek IP4.ADDRESS[1], Který uvádí použitou adresu IP a bránu (hledejte část gw = ???.???.???.??? Na konec řádku až do 15.10). V 16.04 a novějších verzích je řádek IP4.GATEWAY, Který je docela vysvětlující.

Nahraďte eth0 Skutečným názvem zařízení, které používáte, které nemusí být stejné. Získání seznamu zařízení a jejich stavu:

nmcli dev status

Až do 14.10 včetně

Můžete je získat pomocí nm-tool (ve verzích Ubuntu před 15.04), což je BTW verze příkazového řádku správce sítě.

Chcete-li jej spustit, stačí zadat terminál:

nm-tool

Pokud používáte Ubuntu 15.04 nebo novější, nm-tool Byl nahrazen příkazem nmcli, který se liší. V tomto případě zkontrolujte sekci nazvanou „15.04 a novější“.

25
devius

ipconfig ukazuje věci jako hostname, DNS servery, ty jsou na jiném místě než jen IP adresy v Linuxu, takže budete potřebovat několik příkazů.

hostname
ifconfig -a
cat /etc/resolv.conf

To ukazuje, co chci vidět 99% času, ale ipconfig/all také ukazuje věci, jako jsou doby pronájmu DHCP a servery.

cat /var/lib/dhcp/dhclient.leases

Díval se na několik odkazů a nakonec zjistil, že níže funguje:

nmcli dev list | grep IP4

Výstup je:

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

Také všechny podrobnosti týkající se sítě lze najít pomocí jednoduchého uvedení:

nmcli dev list eth0

buntchrom

3
BINIT KUMAR

Potřeboval jsem zjistit, ke kterému DHCP serveru jsem byl připojen přes Ubuntu 14.04, takže jsem použil tento příkaz:

nmcli dev list|grep DHCP4

protože to je to, co jsem chtěl pouze z původního příkazu „nmcli dev list“

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

Dává mi všechny potřebné údaje o DCHP/DNS, stejně jako ipconfig /all

2
David Barr

Tady je to nejjednodušší ekvivalent, jaký jsem mohl najít pro ubuntu 17.04

nmcli device show

Ukázkový výstup (pouze 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:
2
Ted Brownlow