그러나 랩톱의 포트 443을 포워딩했습니다. 내 랩톱과 기본 컴퓨터는 동일한 공용 / 외부 IP 주소를 공유합니다.
그래서 문제는 : 주 컴퓨터의 포트를 열면 (canyouseeme.org에 따라) 보이지만 Linux 노트북을 위해 열면 보이지 않습니다. 물론 sysctl.conf에서 루트로 IP 전달을 활성화했지만 “sudo nc -lvp 443″을 사용하지 않으면 작동하지 않습니다.
이것은 기본 컴퓨터의 포트를 열어야하며 랩톱에서도 작동합니까, 아니면 무언가를 잊었습니까?
답변
한 번에 하나의 IP에만 포트를 전달할 수 있습니다
랩탑에는 하나의 내부 IP가 있고 주 컴퓨터에는 다른 내부 IP가 있습니다. 당신은 하나를 지정해야합니다 라우터 마술 그 중 하나는 포트 443를 전달하기 위해 선택할 수 없습니다 또는 다른.
할 수있는 일 :
-
포트 4431을 한 컴퓨터로 전달하고 4432를 다른 컴퓨터로 전달한 다음 클라이언트
https://name.example.com:4331/
가 예를 들어 지정하여 원하는 컴퓨터를 선택하게하십시오. -
랩톱과 기본 컴퓨터의 IP가 동일하게 설정되어 있지만 동시에 하나만 켤 수 있습니다. 랩톱을 사용하려면 먼저 데스크톱을 끄고 그 반대도 마찬가지입니다. 그러나 전달은 항상 전원이 켜진 컴퓨터로 이동합니다
-
유동 IP. 랩톱과 기본 컴퓨터에 서로 다른 내부 IP가 있고 라우터를 세 번째 내부 IP로 전달하십시오. 랩톱이나 데스크탑에 대한 추가 주소로 사용하십시오 (그러나 당시에는 그 중 하나만). (2)의 장점은 두 컴퓨터를 다른 용도로 사용할 수 있다는 것입니다. 단점은 더 많은 작업이라는 것입니다 (스크립트를 관리하지 않는 한)
UPDATE 만 작동하는 노트북에 전달하려면, 당신은 당신의 메인 컴퓨터에 전달을 삭제 한 경우 – (ALL forwardning 아닌 포트 forwading 등의 메인 컴퓨터를 제거, 예를 들어 DMZ
이 지역의 리눅스 방화벽 수 있습니다보다). (루트로) 시도
iptables -F INPUT; iptables -P INPUT ACCEPT
답변
라우터에서 랩톱으로 포트를 전달해야합니다. 이렇게하려면 라우터 설정 페이지로 이동하여 포트 전달 (라우터에서 라우터로 변경)을 찾으십시오. 모뎀을 사용하는 경우 연결을 활성화해야 할 수도 있습니다 (하지만 데스크톱에서 작동한다고 언급 했으므로 문제가되지 않습니다)
간단히 말해 랩톱의 로컬 IP를 찾은 다음 라우터에서 외부 포트를 전달하십시오.
또한 한 번에 하나의 포트로 하나의 포트만 전달할 수 있으며 랩탑에서 해당 포트를 수신하는 무언가가 있어야합니다.