আমি এটিতে একটি স্ল্যাম-ডঙ্ক ডকুমেন্ট খুঁজে পাইনি, সুতরাং আসুন একটি শুরু করি।
একটি CentOS 7.1 হোস্টে, আমি এন্ট্রিগুলি সহ লিনাক্স কনফিগ হাও-টো পেরিয়েছিfirewall-cmd
এবং আমার এক্সপোর্টযোগ্য ফাইল সিস্টেম রয়েছে।
[root@<server> ~]# firewall-cmd --list-all
internal (default, active)
interfaces: enp5s0
sources: 192.168.10.0/24
services: dhcpv6-client ipp-client mdns ssh
ports: 2049/tcp
masquerade: no
forward-ports:
rich rules:
[root@<server> ~]# showmount -e localhost
Export list for localhost:
/export/home/<user> *.localdomain
যাইহোক, আমি showmount
ক্লায়েন্ট থেকে যদি , আমার এখনও একটি সমস্যা আছে।
[root@<client> ~]# showmount -e <server>.localdomain
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
এখন, আমি কীভাবে নিশ্চিত যে এটি ফায়ারওয়াল সমস্যা? সহজ। ফায়ারওয়াল বন্ধ করুন। সার্ভারের দিক:
[root@<server> ~]# systemctl stop firewalld
এবং ক্লায়েন্ট পক্ষ:
[root@<client> ~]# showmount -e <server>.localdomain
Export list for <server>.localdomain:
/export/home/<server> *.localdomain
ফায়ারওয়াল্ড পুনরায় চালু করুন। সার্ভারের দিক:
[root@<server> ~]# systemctl start firewalld
এবং ক্লায়েন্ট পক্ষ:
[root@<client> ~]# showmount -e <server>.localdomain
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
সুতরাং, আসুন শহরে যাই, একটি RHEL 6 এনএফএস সার্ভার থেকে আইপিটাবল কমান্ডগুলি কীভাবে রূপান্তর করে ...
[root@ ~]# firewall-cmd \
> --add-port=111/tcp \
> --add-port=111/udp \
> --add-port=892/tcp \
> --add-port=892/udp \
> --add-port=875/tcp \
> --add-port=875/udp \
> --add-port=662/tcp \
> --add-port=662/udp \
> --add-port=32769/udp \
> --add-port=32803/tcp
success
[root@<server> ~]# firewall-cmd \
> --add-port=111/tcp \
> --add-port=111/udp \
> --add-port=892/tcp \
> --add-port=892/udp \
> --add-port=875/tcp \
> --add-port=875/udp \
> --add-port=662/tcp \
> --add-port=662/udp \
> --add-port=32769/udp \
> --add-port=32803/tcp \
> --permanent
success
[root@<server> ~]# firewall-cmd --list-all
internal (default, active)
interfaces: enp5s0
sources: 192.168.0.0/24
services: dhcpv6-client ipp-client mdns ssh
ports: 32803/tcp 662/udp 662/tcp 111/udp 875/udp 32769/udp 875/tcp 892/udp 2049/tcp 892/tcp 111/tcp
masquerade: no
forward-ports:
rich rules:
এবার আমি ক্লায়েন্টের কাছ থেকে কিছুটা আলাদা ত্রুটি বার্তা পেয়েছি:
[root@<client> ~]# showmount -e <server>.localdomain
rpc mount export: RPC: Unable to receive; errno = No route to host
সুতরাং, আমি জানি আমি সঠিক পথে আছি। এটি বলার পরে কেন আমি কোথাও এটির একটি নির্দিষ্ট টিউটোরিয়াল খুঁজে পাচ্ছি না? আমি এটি প্রথম খুঁজে বের করতে পারে না!
firewall-cmd
আমি কোন এন্ট্রি মিস করছি?
ওহ, অন্য একটি নোট। /etc/sysconfig/nfs
CentOS 6 ক্লায়েন্ট এবং সেন্টস 7 সার্ভারে থাকা আমার ফাইলগুলি এখন পর্যন্ত অপরিবর্তিত। আমি যদি সম্ভব হয় তবে এগুলি পরিবর্তন করতে (এবং রক্ষণাবেক্ষণ করুন!) না করতে পছন্দ করব।