xxxxxxxxxx
#private ip
hostname -I
or
ifconfig
or
ip addr show
#public ip
curl ifconfig.me
xxxxxxxxxx
# Print private IP address only
hostname -i | awk '{print $1}'
ip route get 1 | awk '{print $NF;exit}'
ip route get 1 | awk '{print $7;exit}'
ifconfig | grep -m1 'inet' | awk '{print $2}'
# Public IP
curl ifconfig.me
# View RX & TX
ip -s -h a show eth0 | grep -A3 RX
xxxxxxxxxx
# private
interface="lo"
ip addr | grep "inet\b" | grep "\b${interface}.*$" | awk '{gsub(/\/.+/,"",$2); print $2}'
# public
curl ifconfig.me
xxxxxxxxxx
# The following commands allow you to get ip address in Linux. Open a terminal. Type any of the following command. Press Enter. The Ip address is next to inet.
ip address
ip address show eth0
ifconfig -a
ifconfig eth0
ip route
ip route show dev eth0
ip addr
ip addr show
ifconfig -a
ip route
xxxxxxxxxx
ip addr
ip addr show eth0
ifconfig -a
ifconfig eth0
ip route
ip route show dev eth0
xxxxxxxxxx
ip addr show | grep inet | grep -v inet6 | awk '{print $2}' | cut -d '/' -f 1