В чем разница между хостами и файлами hosts.allow? Из того, что я прочитал, похоже, что оба файла предназначены для добавления IP-адреса, разрешающего доступ к сети.
Ниже приведены мои хосты и файлы hosts.allow:
/etc/hosts
127.0.0.1 localhost
127.0.1.1 craig-PE-T130
The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
/etc/hosts.allow
list of hosts that are allowed to access the system.
See the manual pages hosts_access(5) and hosts_options(5).
Example: ALL: LOCAL @some_netgroup
ALL: .foobar.edu EXCEPT terminalserver.foobar.edu
If you're going to protect the portmapper use the name "rpcbind" for the
daemon name. See rpcbind(8) and rpc.mountd(8) for further information.
/etc/hosts
Является файлом, разрешающим разрешение имен на локальном хосте. Взятие адреса Ipv4 или IPv6 и перевод его на дружественное имя.
/etc/hosts.allow
Используется протоколом XDCMP для предоставления списка разрешенных машин для доступа к службе.
Файл
etc/hosts
используется для связывания имен доменов с IP-адресами. Запись для IP-адреса указывается в одной строке. В современных системах файл etc / hosts (также называемый таблицей хоста) подавляется DNS-сервером. Я использую его в основном для локального тестирования. Это общая часть реализации интернет-протокола (IP) операционной системы.
etc/hosts.allow or etc/hosts.deny
используется, чтобы разрешить / запретить доступ к различным службам.
Как правило, эти файлы устарели в наши дни. Если вы хотите заблокировать доступ к службе таким образом, вам нужно выяснить, была ли эта служба скомпилирована с помощью TCP Wrappers или нет. Брандмауэр - хороший способ блокировать службы.