ping имя домена в / etc / hosts

Я новичок в Linux. Постфикс хочу потестить. Мой компьютер - это Mac G4 (AGP-Grafik, CPU 350 Mhz), работающий под управлением Debian Lenny.
Шлюз 192.168.2.1
Шлюз мне нужен для роутера. Маршрутизатор подключает два компьютера к принтеру.
IP-адрес машины: 192.168.2.111
Имя сервера для постфикса: brauneck.sul

brauneck: / etc / network # hostname -v
brauneck.sul

brauneck:/etc/bind# named-checkzone 192.168.2.in-add.arpa db.192.168.2   
zone 192.168.2.in-add.arpa/IN: loaded serial 1   
OK 
brauneck:/etc/bind# named-checkzonebrauneck.sul.inadd.arpadb.192.168.2   
zone brauneck.sul.in-add.arpa/IN: loaded serial 1   
OK   
brauneck:/etc/bind#  

Для отправки ping-команды на localhost и brauneck.sul работает без проблем.

Я хочу создать новое доменное имя. Я помещаю «www.stachelbeere.sul» в файл / etc / hosts с IP-адресом. 192.168.2.170.

brauneck:/etc/init.d# vim /etc/hosts   
#Die Datei /etc/hosts 
#27.10.16 nach www.unix.com/aix/90234...einfuegen von IPv4   
hosts=local4,bind4   
127.0.0.1 localhost loopback   
192.168.2.170 www.stachelbeere.sul stachelbeere  

Порядок поиска в nsswitch.conf следующий: сначала файлы, затем dns! Дополнительно я помещаю порядок в файле /etc/resolv.conf, сначала хосты, а затем связывание - «порядок связывания хостов», но это кажется необязательным.

Теперь несколько вопросов:

  1. Неважно, работает ли карта сетевого слова, я могу проверить связь с локальным хостом и именем моего компьютера "brauneck.sul", но не именем домена www.stachelbeere.sul в / etc / hosts файл. Я получаю сообщение «Целевой хост недоступен» или «Сеть недоступна».

  2. Можно ли вообще отправить команду ping на домен в / etc / hosts? Или это просто в старом Linux Debian Lenny невозможно?

  3. Мой собственный ответ (но я не уверен), домены в файле / etc / hosts используются для локальной сети (LAN), поэтому каждое имя хоста должно проходить через маршрутизатор на другой компьютер, кроме localhost и собственный сервер, вот brauneck.sul.

Буду рад некоторым ответам. Привет от Лео

0
задан 16 November 2016 в 16:15
1 ответ

Вот ответы:

  1. Вы можете пропинговать локальный хост и имя компьютера, потому что они относятся к одному и тому же компьютеру (локальному компьютеру), который разрешается в 127.0.0.1. Это не имеет ничего общего с таким интерфейсом, как eth0 . Трафик на 127.0.0.1 проходит через интерфейс lo .
  2. Вы можете отправить эхо-пакет ping на любое имя, если это разрешено вашим компьютером (либо через файл hosts, либо через DNS-сервер).
  3. ] Не так точно. Имена разрешаются / etc / hosts или настроенными DNS-серверами в /etc/resolv.conf в соответствии с приоритетом, определенным в /etc/nsswitch.conf .
0
ответ дан 5 December 2019 в 09:14

Теги

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