Я работаю из окна openSuse 11.1, из практически чистой установки. Я пытаюсь выполнить экспорт SVN в поле через http (через apache). Наш сервер SVN работает на порте 8080 в сети, работает нормально (его можно достать из моего окна Windows или из виртуальной машины Ubuntu в моем окне Windows).
Блок Suse может нормально пинговать сервер SVN и может отключиться от порта 80. Но он не может связаться с ним по SVN через HTTP на порту 8080. И базовый wget для веб-страницы, запущенной на 8080 на том же сервере, также не работает. .
Я предполагаю, что мне не хватает какой-то конфигурации сети или брандмауэра, но я недостаточно знаком с этими вещами на * nix, чтобы знать, с чего начать. Любые идеи?
РЕДАКТИРОВАТЬ: Я проверил с yast2, брандмауэр даже не включен ...
ОБНОВЛЕНИЕ: запустив tcpdump, когда я пытаюсь получить веб-сайт через порт 8080, я получаю следующее:
13:51:55.486329 IP mysusebox.56489 > mysvnserver.http-alt: S 1456704340:1456704340(0) win 5840 <mss 1460,sackOK,timestamp 42587871 0,nop,wscale 6>
И это единственный элемент в списке через секунду после попытки wget. В конечном итоге wget не работает с "время ожидания соединения истекло"
ОБНОВЛЕНИЕ: Решено. Оказывается, между ними был аппаратный брандмауэр. Спасибо, но узнал кое-что новое с tcpdump!
Оказалось, что новое устройство Suse находилось в другой подсети, и аппаратный брандмауэр между ними блокировал порт. Простите за шум! Я оставлю, так как предложения по отладке были полезны (узнал что-то новое с этим tcpdump!)
Если это не сработает, проверьте, заблокировано ли расположение сервера SVN в конфигурации Apache для ограничения подключений по IP-адресу?
Я бы сначала подключился к 8080 из коробки Suse и посмотрел, можно ли подключиться к порту. Я бы также запустил tcpdump на сервере Linux, чтобы посмотреть, дает ли это какое-либо понимание. Вы также можете одновременно запустить wirehark / tcpdump на сервере svn.