Quelle est la commande de terminal équivalente à ipconfig / all?

31

Dans Windows, je peux utiliser ipconfig /all et cela affiche toutes les informations sur ma connexion.

Dans le terminal utilisant ifconfig ne fournit pas et ne fournit que des informations limitées. Je peux utiliser un gestionnaire de réseau, mais il serait utile de connaître l’alternative en ligne de commande.

Donc, ma question est la suivante: quelle est la ligne de commande pour fournir l'adresse IP, la passerelle, le masque de sous-réseau, le DNS de la même manière que ipconfig /all fournit dans Windows.

Merci à tous

    
posée pst007x 14.11.2011 - 01:09
la source

5 réponses

21

La seule chose qui manque à ifconfig est la passerelle et les serveurs DNS.

15.04 et plus récent

Pour obtenir les informations sur le DNS et la passerelle, tapez simplement:

nmcli dev show eth0

La sortie répertorie certains paramètres de périphérique, y compris des entrées IP4.DNS[x] , qui affichent les serveurs DNS et une ligne IP4.ADDRESS[1] répertoriant les adresses IP et Gateway utilisées (recherchez la partie gw = ???.???.???.??? à la fin de la ligne jusqu'à 15.10). Sur les versions 16.04 et ultérieures, il existe une ligne IP4.GATEWAY qui est assez explicite.

Remplacez eth0 par le nom de périphérique que vous utilisez, ce qui peut être différent. Pour obtenir une liste des périphériques et de leur type d'état:

nmcli dev status

Jusqu'à 14.10 inclus

Vous pouvez les obtenir avec nm-tool (dans les versions d'Ubuntu antérieures à 15.04 ) dont BTW est la version en ligne de commande du gestionnaire de réseau.

Pour le lancer, tapez simplement un terminal:

nm-tool

Si vous utilisez Ubuntu 15.04 ou plus récent , nm-tool a été remplacé par la commande nmcli , qui est différente. Vérifiez la section intitulée "15.04 et plus récentes" au-dessus de celle-ci dans ce cas.

    
réponse donnée devius 14.11.2011 - 01:15
la source
12

ipconfig montre des choses comme nom d’hôte, serveurs DNS, ceux-ci sont dans un endroit différent des adresses IP sous linux, vous aurez donc besoin de quelques commandes.

hostname
ifconfig -a
cat /etc/resolv.conf

Cela montre ce que je veux voir 99% du temps, mais ipconfig / all montre également des choses comme les durées de bail DHCP et les serveurs.

cat /var/lib/dhcp/dhclient.leases
    
réponse donnée Jay _silly_evarlast_ Wren 14.11.2011 - 03:43
la source
3

Voici l’équivalent le plus simple que je puisse trouver pour Ubuntu 17.04

nmcli device show

Exemple de sortie (uniquement des éléments 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:
    
réponse donnée Ted Brownlow 21.07.2017 - 19:47
la source
2

Était en train de regarder quelques liens et a finalement trouvé le travail ci-dessous:

nmcli dev list | grep IP4

La sortie est la suivante:

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

Tous les détails relatifs au réseau peuvent également être trouvés en utilisant simplement put:

nmcli dev list eth0

ubuntu chrome

    
réponse donnée BINIT KUMAR 22.01.2016 - 14:06
la source
1

J'avais besoin de savoir sur quel serveur DHCP j'étais connecté via Ubuntu 14.04 et j'ai donc utilisé cette commande:

nmcli dev list|grep DHCP4

comme c'est ce que je voulais seulement de la commande originale "nmcli dev list"

DHCP4.OPTION [1]: expiration = 1464073312

DHCP4.OPTION [2]: nom_domaine = [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]: routeurs = 10.1.45.1

DHCP4.OPTION [10]: nom_domaine_serveurs = 10.1.26.10 10.1.20.10

DHCP4.OPTION [11]: dhcp_rebinding_time = 378000

DHCP4.OPTION [12]: numéro_réseau = 10.1.45.0

DHCP4.OPTION [13]: dhcp_server_identifier = 10.1.20.10

Me donne tous les détails DCHP / DNS dont j'ai besoin, tout comme "IPCONFIG / ALL"

    
réponse donnée David Barr 19.05.2016 - 10:35
la source

Lire d'autres questions sur les étiquettes