gateway
é o nome padrão com alias ao endereço IP através do qual o tráfego de rede de saída deve ser direcionado. É o alias padrão, embora possa ser alterado via /etc/hosts
file.
Este não é um nome de host atribuído por dns
, portanto, ferramentas como dig
e nslookup
não o encontrarão.
Também é exibido com o comando route
. O comando route
só lê dados de /proc/net/route
(que é fornecido pelo kernel)
$ LC_ALL=C route | head -n3
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 600 0 0 wlan7
É possível definir um alias adicional por meio do arquivo /etc/hosts
, como no exemplo abaixo:
$ cat /etc/hosts | head -n 3
127.0.0.1 localhost
127.0.1.1 eagle
192.168.0.1 MY_ROUTER
$ LC_ALL=C route | head -n 3
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default MY_ROUTER 0.0.0.0 UG 600 0 0 wlan7
$ ping -c 1 MY_ROUTER
PING MY_ROUTER (192.168.0.1) 56(84) bytes of data.
64 bytes from MY_ROUTER (192.168.0.1): icmp_seq=1 ttl=255 time=1.58 ms
--- MY_ROUTER ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.586/1.586/1.586/0.000 ms
Do que eu pesquisei on-line, aparece gateway
alias é definido no nível do kernel para qualquer endereço de roteador retornado de dhcp
server.
Ele ainda responderá aos pings mesmo depois de ter sido editado em /etc/hosts
$ ping -c 1 gateway
PING gateway (192.168.0.1) 56(84) bytes of data.
64 bytes from MY_ROUTER (192.168.0.1): icmp_seq=1 ttl=255 time=1.90 ms
--- gateway ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.905/1.905/1.905/0.000 ms