PDA

View Full Version : Не монтируется NFS при поднятом соединении


dmig
10-05-2008, 09:42
Насколько давно началось - сложно сказать, скорее всего после обновления до 1.9.2.7-10. После этого редко пользовался NFS.
На роутере есть шара (даже 2), на машинах к нему подключённых, в fstab эти шары прописаны с user,noauto.

Сначала думал, что опять начались непонятные проблемы с монтированием, но сейчас удалось локазизовать косяк: если установлено соединение с провайдером (L2TP, корбина, с маршрутами по dhcp), шару примонтировать не удаётся:
dmig@dmig-desktop:~$ mount -vvv /media/remote-public/
mount: fstab path: "/etc/fstab"
mount: lock path: "/etc/mtab~"
mount: temp path: "/etc/mtab.tmp"
mount: spec: "my_router:/tmp/mnt/disc0_1/public/"
mount: node: "/media/remote-public"
mount: types: "nfs"
mount: opts: "rw,async,user,noauto"
mount: external mount: argv[0] = "/sbin/mount.nfs"
mount: external mount: argv[1] = "my_router:/tmp/mnt/disc0_1/public/"
mount: external mount: argv[2] = "/media/remote-public"
mount: external mount: argv[3] = "-v"
mount: external mount: argv[4] = "-o"
mount: external mount: argv[5] = "rw,noexec,nosuid,nodev,noauto,user"
mount.nfs: timeout set for Sat May 10 11:28:48 2008
mount.nfs: text-based options: 'addr=192.168.1.1'
mount.nfs: trying 192.168.1.1 prog 100003 vers 3 prot UDP port 2049
mount.nfs: trying 192.168.1.1 prog 100005 vers 3 prot UDP port 708
mount.nfs: mount to NFS server 'rpcbind' failed: timed out, giving up
mount.nfs: internal error
А роутер в логу у себя пишет:
May 10 11:28:32 syslog: authenticated mount request from 192.168.1.208:919 for /tmp/mnt/disc0_1/public (/tmp/mnt/disc0_1/public)
Это нормально, ошибок никаких.
Отмонтировать тоже не получается, шара отключается просто по таймауту.

Если соединения с провайдером нет -- всё монтируется/отмонтируется со свистом.
Кто что подскажет?

ABATAPA
10-05-2008, 15:31
сейчас удалось локазизовать косяк: если установлено соединение с провайдером (L2TP, корбина, с маршрутами по dhcp), шару примонтировать не удаётся
...
Если соединения с провайдером нет -- всё монтируется/отмонтируется со свистом.
Кто что подскажет?

Проверьте, что на роутере прописан маршрут до машины, с которой Вы подключаетесь. Проверьте, что этот адрес не попадает в правила iptables для VSERVER и т.д.

dmig
11-05-2008, 10:13
таблица роутинга при поднятом соединении:
Destination Gateway Genmask Flags Metric Ref Use Iface
85.21.88.130 10.197.64.1 255.255.255.255 UGH 0 0 0 WAN vlan1
85.21.192.3 10.197.64.1 255.255.255.255 UGH 1 0 0 WAN vlan1
195.14.50.16 10.197.64.1 255.255.255.255 UGH 0 0 0 WAN vlan1
85.21.52.254 10.197.64.1 255.255.255.255 UGH 0 0 0 WAN vlan1
195.14.50.26 10.197.64.1 255.255.255.255 UGH 0 0 0 WAN vlan1
89.179.135.67 10.197.64.1 255.255.255.255 UGH 0 0 0 WAN vlan1
213.234.192.8 10.197.64.1 255.255.255.255 UGH 1 0 0 WAN vlan1
195.14.50.93 10.197.64.1 255.255.255.255 UGH 0 0 0 WAN vlan1
85.21.0.92 10.197.64.1 255.255.255.255 UGH 2 0 0 WAN vlan1
78.107.69.98 10.197.64.1 255.255.255.255 UGH 0 0 0 WAN vlan1
78.107.235.4 10.197.64.1 255.255.255.252 UG 0 0 0 WAN vlan1
85.21.72.80 10.197.64.1 255.255.255.240 UG 0 0 0 WAN vlan1
85.21.108.16 10.197.64.1 255.255.255.240 UG 0 0 0 WAN vlan1
83.102.231.32 10.197.64.1 255.255.255.240 UG 0 0 0 WAN vlan1
85.21.138.208 10.197.64.1 255.255.255.240 UG 0 0 0 WAN vlan1
83.102.146.96 10.197.64.1 255.255.255.224 UG 0 0 0 WAN vlan1
233.32.240.0 10.197.66.206 255.255.255.0 UG 0 0 0 WAN vlan1
192.168.1.0 * 255.255.255.0 U 0 0 0 LAN br0
172.16.16.0 10.197.64.1 255.255.255.0 UG 0 0 0 WAN vlan1
85.21.90.0 10.197.64.1 255.255.255.0 UG 0 0 0 WAN vlan1
78.107.23.0 10.197.64.1 255.255.255.0 UG 0 0 0 WAN vlan1
85.21.79.0 10.197.64.1 255.255.255.0 UG 0 0 0 WAN vlan1
10.197.64.0 * 255.255.248.0 U 0 0 0 WAN vlan1
10.0.0.0 10.197.64.1 255.0.0.0 UG 0 0 0 WAN vlan1
default 85.21.0.92 0.0.0.0 UG 0 0 0 WAN ppp0
default 10.197.64.1 0.0.0.0 UG 1 0 0 WAN vlan1
строка для 192.168.1.0 есть.

iptables при поднятом подключении
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpts:51777:51780 flags:SYN,RST,ACK/SYN
ACCEPT tcp -- anywhere anywhere tcp dpts:32400:32500 flags:SYN,RST,ACK/SYN
ACCEPT udp -- anywhere anywhere udp dpt:6881
ACCEPT tcp -- anywhere anywhere tcp dpts:ftp-data:ssh flags:SYN,RST,ACK/SYN
DROP all -- anywhere anywhere state INVALID
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere state NEW
ACCEPT all -- anywhere anywhere state NEW
ACCEPT igmp -- anywhere BASE-ADDRESS.MCAST.NET/4
ACCEPT udp -- anywhere BASE-ADDRESS.MCAST.NET/4udp dpt:!upnp
ACCEPT udp -- anywhere anywhere udp spt:bootps dpt:bootpc
ACCEPT tcp -- anywhere anywhere tcp dpt:ftp
DROP all -- anywhere anywhere

Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
DROP all -- anywhere anywhere state INVALID
ACCEPT udp -- anywhere BASE-ADDRESS.MCAST.NET/4
TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST,ACK/SYN TCPMSS clamp to PMTU
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
DROP all -- anywhere anywhere
DROP all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate DNAT
DROP all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain MACS (0 references)
target prot opt source destination

Chain SECURITY (0 references)
target prot opt source destination
RETURN tcp -- anywhere anywhere tcp flags:SYN,RST,ACK/SYN limit: avg 1/sec burst 5
RETURN tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK/RST limit: avg 1/sec burst 5
RETURN udp -- anywhere anywhere limit: avg 5/sec burst 5
RETURN icmp -- anywhere anywhere limit: avg 5/sec burst 5
DROP all -- anywhere anywhere

Chain logaccept (0 references)
target prot opt source destination
LOG all -- anywhere anywhere state NEW LOG level warning tcp-sequence tcp-options ip-options prefix `ACCEPT '
ACCEPT all -- anywhere anywhere

Chain logdrop (0 references)
target prot opt source destination
LOG all -- anywhere anywhere state NEW LOG level warning tcp-sequence tcp-options ip-options prefix `DROP '
DROP all -- anywhere anywhere

сам я не вижу ничего, что может вызывать проблемы.

dmig
11-05-2008, 10:25
попробовал откатиться на -9, не помогает. видимо дело не в прошивке.
полагаю, косяк кроется где-то в таблице маршрутизации, которую корбина могла поменять.

ABATAPA
11-05-2008, 13:47
При установленном подключении сделайте ping и traceroute с двух сторон (с роутера, и с машины, с которой проблемы).

dmig
11-05-2008, 15:19
всё ок.
dmig@dmig-desktop:~$ sudo traceroute 192.168.1.1
traceroute to 192.168.1.1 (192.168.1.1), 30 hops max, 40 byte packets
1 my_router (192.168.1.1) 0.329 ms 0.658 ms 0.792 ms
dmig@dmig-desktop:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.344 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.335 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.335 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.315 ms

--- 192.168.1.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.315/0.332/0.344/0.016 ms


и с роутера
[dmig@my_router dmig]$ sudo traceroute 192.168.1.208
traceroute to 192.168.1.208 (192.168.1.208), 30 hops max, 38 byte packets
1 192.168.1.208 (192.168.1.208) 0.638 ms 1.157 ms 0.407 ms
[dmig@my_router dmig]$ sudo ping 192.168.1.208
PING 192.168.1.208 (192.168.1.208): 56 data bytes
84 bytes from 192.168.1.208: icmp_seq=0 ttl=64 time=0.5 ms
84 bytes from 192.168.1.208: icmp_seq=1 ttl=64 time=0.4 ms
84 bytes from 192.168.1.208: icmp_seq=2 ttl=64 time=0.4 ms
84 bytes from 192.168.1.208: icmp_seq=3 ttl=64 time=0.4 ms

--- 192.168.1.208 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.4/0.4/0.5 ms

dmig
12-05-2008, 21:49
странно.... косяк прошёл сам.... :confused:
нипанятнааа....

tolyan.com
09-11-2008, 13:50
http://wl500g.info/showthread.php?p=119152#post119152