Existe um comando para o Terminal OS X que mostraapenas o mais vitalInformações de configuração de IP sobre sua máquina? Eu sei que existe "ifconfig", mas isso traz um monte de (na maioria dos casos) informações desnecessárias. Eu só quero saber meu atualIP, máscara de sub-rede, gateway padrão e DNS.
ATUALIZAR
Saída de netstat -rn
Axels-MacBook-Air:~ axelkennedal$ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.164.192.1 UGSc 75 0 en0
10.164.192/19 link#4 UCS 3 0 en0
10.164.192.1 c0:62:6b:e2:7a:c0 UHLWIir 76 20 en0 1150
10.164.206.216 127.0.0.1 UHS 0 25 lo0
10.164.223.255 ff:ff:ff:ff:ff:ff UHLWbI 0 14 en0
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 4 644 lo0
169.254 link#4 UCS 0 0 en0
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UHL lo0
fe80::%lo0/64 fe80::1%lo0 UcI lo0
fe80::1%lo0 link#1 UHLI lo0
fe80::%en0/64 link#4 UCI en0
fe80::7ed1:c3ff:fef1:9b1f%en0 7c:d1:c3:f1:9b:1f UHLI lo0
ff01::%lo0/32 ::1 UmCI lo0
ff01::%en0/32 link#4 UmCI en0
ff02::%lo0/32 ::1 UmCI lo0
ff02::%en0/32 link#4 UmCI en0
Responder1
Pelo que eu sei, não existe um comando único que forneça todas as informações que você deseja. Você precisará executar alguns diferentes. A abordagem mais fácil é provavelmente criar um pequeno script que faça isso para você. Estou escrevendo isso no Linux usando o ipconfig
comando que não está disponível no Linux, então provavelmente haverá alguns erros, por favor me avise e tentarei resolvê-los.
#!/bin/bash
## Get the ip
ip=$(ipconfig getifaddr en0)
## Get the DNS server(s), this assumes Wi-Fi
dns=$(networksetup -getdnsservers Wi-Fi)
## Get the gateway
gateway=$(netstat -rn | awk 'NR==3{print $2}')
## And the netmask
mask=$(netstat -rn | awk 'NR==4{print $3}')
## Pretty print
cat<<EOF
IP : $ip
Gateway : $gateway
Netmask : $mask
DNS : $dns
EOF
Salve esse script como netinfo.sh
ou qualquer outro diretório que esteja em seu $PATH
( /usr/local/bin
por exemplo), torne-o executável ( chmod a+x /usr/local/bin/netinfo.sh
) e execute-o:
$ netinfo.sh
Responder2
Espero que isto ajude. Não acho que exista um comando para mostrar essa informação.
ifconfig en1 | grep inet && scutil --dns | grep nameserver && netstat -nr | grep default