Название моего маршрутизатора является “шлюзом”. Где это установлено, и я могу изменить его?

После обновления до Ubuntu 16.04 я нашел, что мой маршрутизатор так или иначе получил дополнительное имя, "шлюз". Я могу работать ping gateway и это работает, который аккуратен. ping routers_original_name также все еще работы.

Но системный-журнал-ng теперь показывает это название "шлюза" в своих удаленных журналах. И обычно, я хотел бы понять, куда это название происходит от.

Это не находится в /etc/hosts, и sudo grep -r gateway /etc/ не нашел, что что-либо имело отношение. Сервер DNS моего маршрутизатора также не знает то имя. Google ищет что-либо, о чем я мог думать, также не было полезно.

Сопоставитель так или иначе знает это имя "шлюз":

# ping gateway
PING gateway (192.168.7.1) 56(84) bytes of data.
64 bytes from gateway (192.168.7.1): icmp_seq=1 ttl=64 time=0.315 ms
^C
--- gateway ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.315/0.317/0.320/0.018 ms

# traceroute gateway
traceroute to gateway (192.168.7.1), 30 hops max, 60 byte packets
 1  gateway (192.168.7.1)  0.348 ms  0.449 ms  0.586 ms

# resolveip gateway
IP address of gateway is 192.168.7.1

# resolveip 192.168.7.1
Host name of 192.168.7.1 is gateway

Инструменты с помощью DNS как dig -x или nslookup не знайте об этом имени:

# nslookup gateway
Server:         192.168.7.1
Address:        192.168.7.1#53

Non-authoritative answer:
*** Can't find gateway: No answer

По-видимому, systemd-resolved мог бы быть "преступник". Из его страницы справочника:

systemd-разрешенный синтезирует DNS RRs для следующих случаев:... имя хоста "шлюз" разрешено ко всему текущему значению по умолчанию, направляющему адреса шлюза, заказанные их метрикой. Это присваивает стабильное имя хоста текущему шлюзу, полезному для ссылки на него независимо от текущего состояния конфигурации сети.

Но после новой начальной загрузки, это не запускается (и ping gateway все еще работы):

% systemctl status systemd-resolved.service 
* systemd-resolved.service - Network Name Resolution
   Loaded: loaded (/lib/systemd/system/systemd-resolved.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:systemd-resolved.service(8)
% journalctl -u systemd-resolved        
-- No entries --
1
задан 4 August 2016 в 19:31

2 ответа

не переименованный к шлюзу... http://whatismyipaddress.com/gateway

И если Вы хотите изменить свое имя Wi-Fi, делает ifconfig и находит маршрут по умолчанию, на который это должно быть похожим 192.168.1.1 или что-то вдоль тех строк.

0
ответ дан 7 December 2019 в 15:51

gateway имя по умолчанию, искаженное к IP-адресу, через который должен быть направлен исходящий сетевой трафик. Это - псевдоним по умолчанию, хотя это может быть изменено через /etc/hosts файл.

Это не имя хоста, присвоенное через dns , следовательно инструменты как dig и nslookup не найдет его.

Это также отображено с route команда. route команда только считывает данные с /proc/net/route (который предоставляется ядром),

$ 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

Можно установить дополнительный псевдоним через /etc/hosts файл, как в примере ниже:

$ 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

Из того, что я исследовал онлайн, появляется gateway псевдоним установлен на уровне ядра на любой адрес маршрутизатора, возвращается из dhcp сервер. Это все еще ответит на ping, даже будучи отредактированным в /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
1
ответ дан 7 December 2019 в 15:51

Другие вопросы по тегам:

Похожие вопросы: