У меня работает сервер nfs 192.168.1.99
box, и у меня настроен / etc / exports с помощью
/myshare 192.168.1.*(rw,sync,no_subtree_check)
Мне удалось смонтировать nfs из 192.168.1.50
клиентский ящик.
Однако я не смог сесть с 192.168.1.49
! ("mount.nfs mount (2) permission denied", за которым следует "mount.nfs доступ запрещен сервером во время монтирования")
Затем я обнаружил, что могу установить соединение, если изменю IP-адрес клиента на 192.168.1.48
Наконец, я смог заставить его работать, используя 192.168.1.0/24
вместо того 192.168.1.*
Может ли кто-нибудь объяснить, почему 192.168.1.0/24
работает на 192.168.1.49
, но 192.168.1.*
не?
netmask 255.255.255.0
network 192.168.1.0
... Я не администратор и плохо разбираюсь в подсетях ... Ubuntu64, 12.04 ...
Пожалуйста, обратитесь к странице руководства exports(5)
:
Machine Name Formats
NFS clients may be specified in a number of ways:
[...]
IP networks
You can also export directories to all hosts on an IP (sub-) network
simultaneously. This is done by specifying an IP address and netmask pair
as address/netmask where the netmask can be specified in dotted-decimal
format, or as a contiguous mask length. For example, either
`/255.255.252.0' or `/22' appended to the network base IPv4 address
results in identical subnetworks with 10 bits of host. [...]
Wildcard characters generally do not work on IP addresses, though they
may work by accident when reverse DNS lookups fail.
wildcards
Machine names may contain the wildcard characters * and ?, or may contain
character class lists within [square brackets]. This can be used to make
the exports file more compact; for instance, *.cs.foo.edu matches all
hosts in the domain cs.foo.edu. As these characters also match the dots
in a domain name, the given pattern will also match all hosts within any
subdomain of cs.foo.edu.
Это просто означает, что вы неправильно настроили его в строке
/myshare 192.168.1.*(rw,sync,no_subtree_check)
В именах хостов можно использовать подстановочные знаки, для указания IP-сетей необходимо использовать десятичные IP-адреса с точками и необязательный размер подсети. Приведенная выше история обратного поиска IP может объяснить, почему это сработало для определенного адреса.