Ubuntu 12.04.3 Server를 사용하여 기존 컴퓨터에 자체 서버를 설정하는 방법은 무엇입니까?

Ubuntu 12.04.3 Server를 사용하여 기존 컴퓨터에 자체 서버를 설정하는 방법은 무엇입니까?

웹 서버로 사용하기 위해 이전 컴퓨터 중 하나에 Ubuntu 12.04.3을 설치했습니다. openssh를 설치했습니다. webmin을 설치했는데 접속이 안되네요. 사실 SSH를 설정한 후(이 시점에서는 키 없이) 서버에 원격으로 연결할 수 없습니다. 이런 작업을 하는 것은 처음이므로 정보와 새로운 기술이 부족해서 죄송하지만 다른 지침/ 팁 가이드에 대한 링크는 매우 환영합니다!

루트 비밀번호를 설정했고 비밀번호 액세스도 허용했습니다.

편집하다:

네트워크 연결이 있고(예약된 IP에 고정되어 있음) wget 등을 할 수 있습니다. 이미 "apt-get install -f"를 실행했으며 webmin에 필요한 모든 패키지가 설치되었습니다. 포트 전달을 다음과 같이 구성했습니다.

http TCP 80 80 SSH TCP 22 22 FTP TCP/UDP 21 21

모두 내 서버의 로컬 IP(10.0.0.10)를 사용합니다.

그래서 지금도 ftp나 ssh를 사용하여 서버에 연결할 수 없습니다. 브라우저에서 IP 포트 80으로 이동하면 무언가를 로드하기 위해 계속 연결됩니다(그러면 이것이 생명의 신호가 아닐까요?). 내 네트워크 내부에서 로컬 IP를 사용하여 액세스하면 "It Works" 기본 페이지로 이동합니다. 또한 로컬 IP를 사용하여 webmin에 액세스할 수도 있습니다.

canyouseeme.org를 사용하여 포트 22와 80이 모두 표시되고 차단되지 않는다는 것을 알았습니다. 연결이 거부되면서 포트 21이 다시 돌아왔습니다.


내 답변을 찾았고 아래에서 내 질문에 답변했습니다.

답변1

빠른 점검 목록:

귀하의 서버는 외부 세계와 대화할 수 있습니까? (예: ping, wget 등)
그렇지 않고 서버가 고정 IP를 사용하도록 설정한 경우 다시 dhcp로 변경하고 다시 시도하세요.
이것이 작동하면 서버 대신 라우터 설정에서 IP를 잠그십시오.
그래도 작동하지 않으면... 실제로 네트워크에 연결되어 있습니까? (완전히 문제가 많은 다른 세상)

다음으로 nat 등을 사용하기 전에 동일한 네트워크 내부에서 서비스에 연결해 보십시오.
그 후에는 수신 포트를 차단하는 ISP에 부딪힐 수도 있습니다.

이제 webmin을 설정했지만 방금 "dpkg -i webmin*.dpkg"를 실행했다면 표준 우분투에서 누락된 일부 패킷을 수정하려면 "apt-get install -f"를 실행해야 할 가능성이 높습니다. 설치하다.

이게 도움이 되길 바란다...

ps: 포트 전달 및 일반 네트워크 도움말을 확인하려면 다음을 확인하세요.http://portforward.com/

답변2

그래서 여기서 문제를 발견했을 것 같습니다.http://ubuntuforums.org/showthread.php?t=2171737

로컬 네트워크에 있지 않은 한 공용 IP를 통해 내 서버에 연결할 수 있습니다. 내 로컬 네트워크에 있는 동안 내 공용 IP로 서버에 액세스하려면 NAT 루프백이 구성되어 있거나 있는 라우터가 필요합니다. 문제가 있는 다른 사람은 여기에서 그 이유를 읽어볼 수 있습니다.https://en.wikipedia.org/wiki/NAT_loopback#NAT_loopback

관련 정보