да, конечно, перегружал.
Вот ответ дрима:
mount: Mounting 192.168.1.1:/tmp/mnt/disc0_3 on /var/mnt/hdd failed: Too many levels of symbolic links
:confused::confused:
Printable View
Огромное спасибо, все получилось! :)
А в догоноку подскажите у меня не дрим, а Опенбокс 7200. Хочу на нем видеть шары роутера WL500GP. Так вот вопрос: возможно ли увидеть шары которые открыты Самбой, или обязятельно включать НФС? И почему?
На роутере поднят lighthttpd, через лан подключен дримбокс. Как на своей странице прописать гиперссылку на вебморду дрима? Это нужно чтобы с удаленного компа можно было задать запись по рассписанию.
Ватиант 1: примонтировать дрим к роутеру.
Вариант 2: поднять little apche на дриме.
Вариант 3: любой другой работоспособный.
Какой лучше?
Ситуация: в домашней сети к роутеру (192.168.1.1) коннектится через wifi ресивер dreambox dm800 (192.168.1.223 - wifi адаптер). Другой девайс напрямую через кроссовер коннектится к ресиверу (сетевая ресивера: 192.168.2.1, сетевая другого девайса 192.168.2.2. С ресивера девайс пингуется, т.е. сеть между девайсами поднята)
Вопрос: как настроить роутер, чтобы он видел 192.168.2.1 и 192.168.2.2 ?
Установил:
AP mode ->Hybrid
Allow nonymous ->Yes
Мне подсказывают, что необходимо заменить маску на роутере 192.168.1.0 255.255.255.0 LAN br0 на 255.255.252.0
Если это так, то как это сделать ?
Моя роутинг-таблица:
Code:Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.2 10.22.4.1 255.255.255.255 UGH 1 0 0 vlan1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
10.22.4.0 0.0.0.0 255.255.252.0 U 0 0 0 vlan1
10.0.0.0 10.22.4.1 255.0.0.0 UG 0 0 0 vlan1
10.0.0.0 10.22.4.1 255.0.0.0 UG 2 0 0 vlan1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 85.223.129.9 0.0.0.0 UG 0 0 0 ppp0
0.0.0.0 10.22.4.1 0.0.0.0 UG 1 0 0 vlan1
Мне кажется, что настройка роутера - не проблема - добавить маршрут:
А вот как быть с dreambox - большой вопрос.Code:Destination Gateway Genmask Metric
192.168.2.0 192.168.1.223 255.255.255.0 1
dreambox, получив пакет для 192.168.2.2 из подсети 192.168.1.0 не должен его отвергнуть, а должен смаршрутизировать на подсеть 192.168.2.0.
Добрый день, всем!!!
Связка Dreambox 500 S + ASUS 500gP + Trekstor pocket g.u 250 Gb все хорошо работает, картинка не сыпиться.
Как это все зделать:
1. На рутере в web interface включаете NFS server со строкой экспорта /opt/share/dreambox ip_dreambox(rw,sync,no_root_squash)
после этого рестарт
(проверьте, если в файле /etc/exports все правильно указанно, у меня было так что в web interface я пишу одно, а в файле /etc/exports показывает совсем другое).
Если правите файл /etc/export ручками, не забудьте после этого сделать
flashfs save
flashfs commit
flashfs enable
2. На Dreamboxe заходите menu - 6 - 5 - 1 - blue bottom и вводим:
NFS
IP: 192.168.0.1 - ip asus 500gP
dir: /opt/share/dreambox - папка на рутере, куда будут писаться все файлы
LocalDir: /var/mnt/hdd - mount папка на dreamboxe
Extra: nolock,sync,rsize=8192,wsize=8192 - обязательно надо писать sync, потому что без этого картинка сыпиться.
Automount - ставим галочку
Потом - сохранить + mount
После всех этих манипуляции у меня все заработало.
У меня немного подсыпалась пока не добавил noatime
Extra: nolock,sync,noatime,rsize=8192,wsize=8192
1). Может записывать и без артифактов, если USB диск нормально подмантирован (со свопом) , но мне удалось только по UDP
По п.1 ответ "Да" преценденты есть:
http://wl500g.info/showpost.php?p=71151&postcount=4
Всем доброго времени суток!
Подскажите, пожалуйста, мне надо расшарить по NFS папку на роутере для Dune Prime, находящуюся по такому пути:
На закладке "USB Application - NFS Server" поставил птичку в "Yes", в строку export прописал строчкуQuote:
/tmp/mnt/disc1_1/ftp_pub
После перезагрузки в логе появилась строка:Quote:
/tmp/mnt/disc1_1/ftp_pub 192.168.1.1/24(rw,no_root_squash)
Я так понял, что не хватает какого-то параметра, принимающего значения 'sync' или 'async' ... Можно его в строке экспорта Веб-морды где-нибудь прописать, в /etc/exports не хочется лезть?Quote:
Mar 17 18:45:04 exportfs[207]: /etc/exports [2]: No 'sync' or 'async' option specified for export "192.168.1.1/24:/tmp/mnt/disc1_1/ftp_pub". Assuming default behaviour ('sync'). NOTE: this default has changed from previous versions
При попытке зацепить шару с плеера, в логе появляется такое сообщение (192.168.1.16 - адрес плеера):
При вводе в консоле showmount -e:Quote:
syslog: authenticated mount request from 192.168.1.16:936 for /tmp/mnt/disc1_1/ftp_pub (/tmp/mnt/disc1_1/ftp_pub)
В итоге папка не цепляется :(. Что я сделал не так, подскажите, кто знает.Quote:
[admin@Pups root]$ showmount -e
Export list for Pups:
/tmp/mnt/disc1_1/ftp_pub 192.168.1.1/24
[admin@Pups root]$
Заранее благодарю,
С уважением, Сергей
у меня так работает
/tmp/mnt/disc1_1/ftp_pub 192.168.1.*(rw,async,no_root_squash)
Попробовал, теперь так пишет:
При вводе в консоле showmount -e:Quote:
Mar 18 20:08:48 syslog: refused mount request from 192.168.1.16 for /ftp_pub (/): no export entry
Quote:
[admin@Pups root]$ showmount -e
Export list for Pups:
/tmp/mnt/disc1_1/ftp_pub 192.168.1.*
[admin@Pups root]$
Что ему на этот раз не нравится? У кого какие мысли, подскажите, плиз
а как вы пытаетесь замонтировать по нфс?
что вы для этого делаете
У Дюны нет консоли, только интерфейс. Там можно выбрать адрес сервера, имя папки и протокол TCP/UDP. Пробовал в имени папки поллный путь прописывать - /tmp/mnt/disc1_1/ftp_pub, тогда в логе пишется, что такой папки нет, при указании /ftp_pub
Задал вопрос на форуме Дюны, там у народа спокойно Дюна цепляется к DNS-323 при экспорте строкойQuote:
refused mount request from 192.168.1.16 for /ftp_pub (/): no export entry
У меня не помогло, именно с этой строки и начинал эксперименты.Quote:
/tmp/mnt/disc1_1/ftp_pub 192.168.1.0/24(rw,async,no_root_squash)
Запускал с роутера трейсроут, большая задержка. Ну, думаю, нашел. Прописал Дюну в хостс, трейсроут начал летать, а выдаёт ту же ошибку.
В процессе выяснил, что роутер перестал сохранять во флэш, выдает ошибку. Не сохраняет настройки из ВЕБ-морды, ни флэшфс, ни конфигурацию. Похоже, что роутер лажает. Поробую скинуть его в дефолт и загрузить настройки заново, вдруг поможет. Других вариантов не вижу, все прописано корректно.
Через ВЕБ морду заносил строку, перезагружал, потом проверял её наличие в exports, tmp/mnt/disc1_1 192.168.1.0/24(rw,async,no_root_squash) без параметров (anonuid=0,anongid=0) - что они дают? Без них не работало, с ними проверю вечером.
В hosts заносил ручками "192.168.1.16 Dune", после этого traceroute стало быстро без зависания работать, подключиться не вышло :(. ИМХО - роутер взглюкнул, на flashfs save && flashfs commit && flashfs enable выдает error (хотел hosts сохранить), чего раньше не было никогда...
Вообщем все заработало после сброса в дефолт и заливки настроек заново. Всем огромное спасибо за помощь !!! :o
Доброе время суток.
Есть настроенный wl500w (rtorrent, ados...). В локальной сети по адресу 192.168.1.50 трудится dreambox. У него есть своя вебморда на 80 порту.
Что прописать в post-firewall что бы попасть на него из вне (http://внеш_IP:порт) ?
Спасибо.
И через что подключаетесь VPN (ppp0 - как в примере) или просто получаете IP от прова и всё (тогда vlan1).PHP Code:# port-forvarding to web-server
iptables -t nat -A PREROUTING -i [B]ppp0[/B] -p tcp --dport 8081 -j DNAT --to-destination 192.168.1.50:80
iptables -I FORWARD -i [B]ppp0[/B] -p tcp -m tcp -d 192.168.1.50 --dport 80 -j ACCEPT
iptables -I FORWARD -o [B]ppp0[/B] -p tcp -m tcp -s 192.168.1.50 --sport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -p tcp -o [B]ppp0[/B] -s 192.168.1.50 --sport 80 -j SNAT --to-source [U]$внеш_IP[/U]
# end of port-forwarding to web-server
http://внеш_IP:8081
Спасибо большое за ответ.
Правильно ли я понял?
Ip я получаю напрямую и на порту 8081 уже висит lighttpd. В моем случае post_firewall будет выглядеть так?
PHP Code:# port-forvarding to web-server
iptables -t nat -A PREROUTING -i vlan1 -p tcp --dport 8085 -j DNAT --to-destination 192.168.1.50:80
iptables -I FORWARD -i vlan1 -p tcp -m tcp -d 192.168.1.50 --dport 80 -j ACCEPT
iptables -I FORWARD -o vlan1 -p tcp -m tcp -s 192.168.1.50 --sport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -p tcp -o vlan1 -s 192.168.1.50 --sport 80 -j SNAT --to-source мой_внешний_IP
# end of port-forwarding to web-server
Собственно да всё правильно, осталось только проверить.
А зачем это нужно делать в post-firewall. Веб интерфейс Nat Settings -> Virtual Server не подходит?
А Вы файл сохранили (flashfs save && flashfs commit && flashfs enable && reboot) перегружали роутер?
Я прошу прощения.
Про веб-интерфейс совсем забыл, все получилось :)
Судя по посту в этой ветке, NFS раздел на роутере можно расшарить по протоколу TCP, а не по UDP, однако у меня почему-то не получается подцепить шару с внешнего линукс-устройства (Dreambox DM500) через TCP, хотя по UDP всё работает. Вот что выдаёт:
Через UDP шара цепляется нормально:Code:root@(none) ~ # mount -t nfs -o rsize=8192,wsize=8192,rw,soft,intr,tcp,nolock 192.168.1.1:/tmp/harddisk /media/hdd
mount: Mounting 192.168.1.1:/tmp/harddisk on /media/hdd failed: Input/output error
Вроде ни на одном из концов никакие порты не запрещены, а на DM500 вообще firewall выключен. Поддерживает ли прошивка v.1.9.2.7-8 соединение NFS через TCP?Code:mount -t nfs -o rsize=8192,wsize=8192,rw,soft,intr,udp,nolock 192.168.1.1:/tmp/harddisk /media/hdd
Если порты не закрыты, то я на 99% уверен, что проблема в устройстве, предоставляющем ресурсы, т.е. в Dreambox DM500.
Приведите тут параметры доступа (содержимое файла exports), пожалуйста. Есть подозрение, что существует конфликт версий.
Еще очень интересно увидеть результат команды rpcinfo -p
А, так значит, всё наоборот: у вас там шара не на рутере, а где-то снаружи, на рутере как раз клиент, и вот тогда всё работает? Я-то как раз пытаюсь расшарить ресурсы рутера WL500W наружу - для DM500, и через UDP это получается. Кстати попытка запустить rpcinfo и на WL500W, и на DM500 выдаёт одну и ту же ошибку: "rpcinfo: not found". :)
На этом же рутере у меня при помощи Samba расшарено всё подряд (в т.ч. и тот раздел, что и через NFS). Просто DM500 с CIFS mounts работает гораааздо медленнее, чем с NFS. Во всяком случае, когда NFS используется через UDP. Вот бы ещё через TCP попробовать... Содержимое /etc/exports на рутере такое:
О, нашёл тут кое-что:Quote:
/tmp/harddisk *(async,rw,no_root_squash)
А у меня как раз на рутере uname -a выдаёт:Quote:
A2. Can I run NFS across the TCP/IP Transport Protocol?
A. Client support for NFS over TCP is integrated into all 2.4 and later kernels.
Server support for TCP appears in 2.4.19 and later 2.4 kernels, and in 2.6 and later kernels. Not all 2.4-based distributions support NFS over TCP in the Linux NFS server.
Так всё-таки, кто знает, поддерживает ли прошивка рутера NFS over TCP в режиме NFS server?Quote:
Linux router 2.4.20 #9 Sun Oct 28 11:52:04 MSK 2007 mips unknown
Ну раз так, то надо смотреть следующее:
1. Доходят ли TCP пакеты до роутера на нужный порт, используйте команду2. Верное ли содержимое файла exports?Code:tcpdump -vv tcp -i br0 dst port 2049
3. Есть ли возможность проверить подключение к роутеру по NFS с большого компьютера? Может у вас на настольном компьютере тоже линукс, попробуйте подключить ресурс роутера.Code:cat exports
Вроде доходят:
Содержимое /cat/exports см. в предыдущем сообщении выше. NFS через UDP с этим файлом уже не один год отлично работает. Всё-таки я подозреваю, что у меня в рутере прошивка 1.9.2.7-8 не поддерживает режим NFS server over TCP. Может, известно кому, в какой версии эта поддержка уже есть?Code:[admin@router root]$ tcpdump -vv tcp -i br0 dst port 2049
tcpdump: listening on br0, link-type EN10MB (Ethernet), capture size 68 bytes
22:01:49.347733 IP (tos 0x0, ttl 64, id 45847, offset 0, flags [DF], length: 60) 192.168.1.9.800 > router.2049: S 3379193385:3379193385(0) win 5840 <mss 1460,sackOK,timestamp 258004286[|tcp]>
22:03:04.330684 IP (tos 0x0, ttl 64, id 25860, offset 0, flags [DF], length: 60) 192.168.1.9.800 > router.2049: S 3454181169:3454181169(0) win 5840 <mss 1460,sackOK,timestamp 258079285[|tcp]>
К сожалению, сейчас такой возможности нет. Когда-то давно мне удавалось подружить Microsoft SFU с этим рутером, но я не помню уже, через UDP оно работало или через TCP. Скорее всего, также через UDP.Quote:
3. Есть ли возможность проверить подключение к роутеру по NFS с большого компьютера? Может у вас на настольном компьютере тоже линукс, попробуйте подключить ресурс роутера.
А nfsd точно слушает нужный порт?
Нужен вывод команды netstat|grep nfs