Назад | Перейти на главную страницу

Как разрешить IP-адрес в имя хоста

Я впервые пытаюсь работать с ARP, поэтому я немного не понимаю, что мне не хватает. Я, вероятно, иду по ложному пути, так что дай мне знать, полностью ли я сбился с пути.

Что я пытаюсь сделать: я пытаюсь получить у одного из моих серверов «имя», чтобы я мог получить к нему доступ напрямую извне. Я добавил имя хоста, но, похоже, это ничего не помогло

$ hostname
excalibur

Я попытался выполнить команду arp -a и получил следующее

$ arp -a
existing.host.local (10.xxx.xxx.xxx) at ipv6 [ether] on etho0
? (10.xxx.xxx.xxx) at ipv6 [ether] on etho0

Вторая строка (та, что с?) - это та, которую я пытаюсь сделать внешней, чтобы она называлась excalibur.host.local. Я думал, что имя хоста должно справиться с этим, но, видимо, я ошибаюсь . Я закрыл все порты, кроме порта 25, но полагаю, это не должно иметь к этому никакого отношения?

Есть ли у кого-нибудь рекомендации относительно того, над чем мне нужно работать и / или что я должен искать, чтобы найти и узнать, как все настроить? Я смотрел вокруг, но проблема в том, что я действительно не знаю, что мне нужно искать, поэтому я в полной растерянности = / Заранее спасибо =)

Я думаю, вы хотите добавить его в / etc / hosts в системе, к которой вы пытаетесь получить доступ из. ARP сопоставляет MAC-адрес сетевого интерфейса с IP-адресом.

DNS и файл / etc / hosts сопоставляют имя хоста / полное доменное имя с IP-адресом. Таким образом, вам нужно либо добавить строку в / etc / hosts на КАЖДОЙ внешней системе, аналогичную 10.x.x.x excalibur.

или попросите любого, от кого вы получаете DNS, добавить его на свой DNS-сервер. Это не позволяет людям добраться до вашей машины, а просто позволяет им получить для нее правильный адрес (аналогично поиску телефонного номера по чьему-то имени). Вы можете изучить DDNS или другую службу динамического DNS.

Ничто из этого не описывает, как кто-то «внешний» (предположительно в Интернете) действительно сможет достичь 10.xxx, поскольку 1) 10.xxx (если он действительно начинается с 10.) не может быть передан в Интернет и 2) У вас, вероятно, будет брандмауэр, предотвращающий попадание интернет-трафика на ваш компьютер.