web-dev-qa-db-fra.com

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

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

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

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

Merci a tous

32
pst007x

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

15.04 et plus récent

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

nmcli dev show eth0

La sortie répertorie certains paramètres de périphérique, y compris certaines entrées IP4.DNS[x], qui indiquent les serveurs DNS et une ligne IP4.ADDRESS[1], qui répertorie l'adresse IP et la passerelle utilisées (recherchez la partie gw = ???.???.???.??? à la fin de la ligne jusqu'à 15.10). Sur 16.04 et les versions plus récentes, 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 ne pas être le même. Pour obtenir une liste des périphériques et leur type d'état:

nmcli dev status

Jusqu'au 14.10 inclus

Vous pouvez les obtenir avec nm-tool (dans les versions Ubuntu antérieure à 15.04), qui est la version en ligne de commande du gestionnaire de réseau.

Pour l'exécuter, tapez simplement dans un terminal:

nm-tool

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

23
devius

ipconfig affiche des éléments tels que le nom d’hôte, les serveurs DNS, ceux-ci se trouvent à un endroit différent de celui 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

Je regardais peu de liens et j'ai finalement trouvé le travail ci-dessous:

nmcli dev list | grep IP4

La sortie est:

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

De plus, tous les détails liés au réseau peuvent être trouvés en utilisant simplement:

nmcli dev list eth0

buntchrome

3
BINIT KUMAR

Je devais déterminer le serveur DHCP auquel j'étais connecté via Ubuntu 14.04, alors j'ai 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]: expiry = 1464073312

DHCP4.OPTION [2]: nom_domaine = [détails ompt_proper]

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]: masque_sous-réseau = 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

Donne-moi tous les détails DCHP/DNS dont j'ai besoin, comme "IPCONFIG/ALL"

2
David Barr

Voici l'équivalent le plus simple que j'ai pu trouver pour Ubuntu 17.04

nmcli device show

Exemple de sortie (uniquement pour 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