Добрый день!
Помогите начинающему, который скоро уже мозг сломает.
А именно - есть два компьютера в одной сети. На обоих RFedora12.x64. На первом поднимаю NFS-server,
cодержимое файла /etc/exports:
/opt/pub/nfs 192.168.43.2(rw,async,no_root_squash)
перезагружаю nfs командой /etc/init.d/nfs restart. Ошибок не наблюдаю, exportfs указанный каталог отдает:
# exportfs
/opt/pub/nfs 192.168.43.2
Но!!! На клиентской машине проблемы. Никак не могу монтировать этот каталог. Команда mount упорно пишет, что "No route to host". И совершенно не важно, как я имя этого хоста задаю, адресом, или именем.
И неважно, как я пытаюсь смонтировать этот nfs-сервер, вручную, командой mount или через /etc/fstab.
При этом хост-сервер прекрасно пингуется, и коннектиктся по ssh с клиентского хоста. Маршрут же есть, какого рожна? Единственное уточнение - хост-клиент имеет два активных сетевых интерфейса, смотрящие в разные IP-сети. Но не думаю, что это важно для NFS. Ведь route дает правильную информацию.
Ситуация простейшая, а мысли уже все исчерпал. Настройка МЭ корректная. Так как на данное поведение NFS явное отключение МЭ (ACCEPT на всё) влияния не оказывает никакого.
Проблема с NFS [решено]
файрвол выключен?
покажите с клиента вывод команды
showmount -e <имя_сервера>
Команда mount упорно пишет, что "No route to host"
покажите, как вы пишете команду.
файрвол выключен?
покажите с клиента вывод команды
showmount -e <имя_сервера>
[root@Server1]# showmount -e 192.168.43.6
clnt_create: RPC: Unable to receive
Команда mount упорно пишет, что "No route to host"
покажите, как вы пишете команду.
[root@Server1]# mount 192.168.43.6:/opt/pub/nfs /media/nfs/Server2
mount.nfs: mount to NFS server '192.168.43.6:/opt/pub/nfs' failed: System Error: No route to host
То есть без каких либо затей. Кроме этого - есть еще один RF12.x64 компьютер в этой сети. Я уже на каждом из эти трех серваков поднял по NFS-серверу.
На двух МЭ вообще не настраивался. Вот их правила по дефолту:
------------------------------------------
# Generated by iptables-save v1.4.5 on Mon Feb 22 18:43:09 2010
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [490:58077]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Mon Feb 22 18:43:09 2010
-----------------------------------
Им пофигу. NFS-клиент на них отказывается видеть NFS-сервер на них же. В любой комбинации. А вот NFS-клиент с четвертого компьютера, правда операционка RF12.i686, увидел NFS-сервер на защищенном МЭ серваке с первой попытки. И showmount показывает всё правильно, как я заказал в настройках (МЭ я настраивать умею. Давно умею.). Но мне нужна на серваках 64х рязрядная операционка... И серваки должны видеть друг друга. Я уже весь мозг об это сломал.
И еще есть непонятка. Организую ремутный доступ по X к этим серверам. На ремутном (WinXP) компьютере ставлю CygWin. В него X'ы с сервера приезжают после небольших, но терпимых, плясок с бубном. Это хорошо. Но стоит только загрузить на этом же компьютере RF12.i686, в нем Xnest, то начинается проблема - в Xnest идет локальный вывод. А вот с ремутного сервера - опаньки. Последовательность команд в обоих случаях одинакова:
В CygWin'е:
1. startx
2. в открывшемся окне xhost remote-ip-address
3. ssh
4. в ssh-сессии:
export DISPLAY=....
echo $DISPLAY
xterm (для проверки, приезжает)
gnome-session (приезжает и можно работать)
В линуксе:
1. Xnest :1 -ac
1.1 xterm -display :1 (работает локально)
1.2 xhost remote-ip-address
2. ssh на ремутный хост
3. export DISPLAY=....
echo $DISPLAY
xterm (фигушки)
фигушки следующие:
$ export DISPLAY=192.168.0.102:1
$ xterm
xterm Xt error: Can't open display: 192.168.0.102:1
И что делать? Почему в CygWin Х'ы идут, а в Xnest - нет?
Все-таки разные вопросы лучше по разным топиках раскидывать. Чтобы не было путаницы и бардака
IMHO
Все таки проблема с файрволом.
У Вас кроме 22 порта и пингов все запрещено.
Попробуйте ради эксперимента временно отключить файрволы (на клиенте и сервере) и смонтировать NFS.
IMHO
Все таки проблема с файрволом.
У Вас кроме 22 порта и пингов все запрещено.
Попробуйте ради эксперимента временно отключить файрволы (на клиенте и сервере) и смонтировать NFS.
Всем спасибо. Дело было именно в файрволах. Я настроил его _правильно_ на одном сервере, а на втором - оставил по дефолту. Отсюда и конфликт вышел.
Правильную настройку портов NFS и вытекающую из них настройку МЭ взял из этой статьи : http://ipesin.linux.kiev.ua/translation … icks10.htm .
Тема NFS закрыта. Я тормоз.