2 연결된 장치-포트 전달 문제


3

설명하기가 다소 혼란 스럽지만 시도해 볼 것입니다.

아파치 서버가 실행되는 라즈베리 파이가 있습니다-포트 전달이 작동하고 제대로 실행되면 http://192.168.0.11/의 데스크톱 과 external_ip : 80의 데스크톱에서 액세스 할 수 있습니다

이제 문제가 발생합니다 ... SMS를 보내는 데 사용하는 USB sim 동글 (huawei e303)이 있는데 이것은 작동합니다. 심지어 내 deskptop 에서 http://192.168.0.11/에 내부적으로 ip를 켤 때도 작동합니다. 그러나 USB 동글이 연결되면 포트 포워딩이 작동하지 않습니다.

모바일 광대역을 사용하지 않지만 동글에는 http://192.168.1.1 의 자체 IP 주소가 있습니다.

그래서 어떤 종류의 충돌이있는 것 같습니다. 어떻게 이것을 우회하고 포트 전달이 다시 작동하도록 허용합니까?

라우팅 테이블 :

pi@raspberrypi:~ $ ip -4 route
default via 192.168.1.1 dev eth1 
default via 192.168.0.1 dev eth0  metric 202 
default via 192.168.1.1 dev eth1  metric 203 
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.11  metric 202 
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.100  metric 203

동글을 연결하거나 연결하지 않은 라우팅 테이블은 무엇입니까?
symcbean

안녕하세요, 답장을 보내 주셔서 감사합니다. pastebin.com/PcZ5tcD0에 연결 하면 eth1이 연결됩니다.
user1472266

1
@ user1472266에서 pastebin에 ifconfig출력이 표시됩니다. 로 라우팅 테이블을 덤프 할 수 있습니다 ip -4 route. 의견, 이미지 또는 외부 사이트 링크에 ​​추가하는 것보다 업데이트 된 정보로 질문을 편집하는 것이 좋습니다.
user4556274

확실하지, 이것이 의미하는 경우 아무것도 pastebin.com/CrWue7md
user1472266

답변:


1

문제는 동글에 네트워크 대신 동글을 통해 경로를 전달하는 DHCP 서버가 있다는 것입니다.

이를위한 빠른 명령 줄 수정은 명령을 실행하는 것입니다.

sudo ip route del default via 192.168.1.1 dev eth1

이렇게해도 문제가 영구적으로 해결되지는 않습니다. 장기 수정은 동글에서 dhcp 서버를 비활성화하거나 호스트에서 구성을 변경하는 것입니다.

구성을 변경하는 방법의 예는 다음 serverfault 게시물에 나와 있습니다. https://serverfault.com/questions/527383/change-default-route-to-dhcp-interface-without-a-route-push


0

옵션 -i eth1을 사용하여 iptable에 하나 이상의 규칙을 작성하십시오. 따라서 규칙은 eth1 인터페이스에 적용됩니다.


안녕, 어리석은 말이 유감이지만 ssh에서 'option -i eth1'을 실행합니까?
user1472266

당신의 IP 테이블 규칙을 보여주세요. iptables -L


방화벽에 규칙을 추가했다고 생각합니다. 방화벽 세부 정보 표시 firewall-cmd --list-all

명령을 찾을 수 없음
user1472266
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.