두 시스템 간의 라우팅 테이블 및 IP 전달


0

안녕 내 현재 네트워크는

[Raspberry]--eth0--------p3p1-[Laptop]-wlp3s0------[Router]-------INTERNET
eth0 = 10.10.10.1
p3p1 = 10.10.10.2
wlp3s0 = 192.168.2.11
Router = 192.168.2.1

라즈베리에 인터넷에 액세스하고 싶습니다. 랩탑에서 포트 포워딩을 켰습니다

[kamil@laura ~]$ cat /proc/sys/net/ipv4/ip_forward 
1

라즈베리에서 경로 테이블을 확인했습니다.

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.10.10.1      0.0.0.0         UG    0      0        0 eth0
10.10.10.0      *               255.255.255.0   U     0      0        0 eth0

랩톱에서 경로를 설정했습니다.

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         router          0.0.0.0         UG    0      0        0 wlp3s0
10.10.10.0      0.0.0.0         255.255.255.0   U     1      0        0 p3p1
192.168.2.0     0.0.0.0         255.255.255.0   U     9      0        0 wlp3s0

그러나 내 라즈베리는 라우터 IP 주소를 Ping 할 수 없으며 항상 기다립니다. 내가 잃어버린 것, 도와주세요!

두 머신 모두에서 IPTable이 꺼져 있습니다.


eth0과 p3p1에 동일한 IP를 사용할 수 없습니다. 그들 중 하나를로 설정해보십시오 10.10.10.3. 그런 다음 10.10.10.0/24 네트워크에서 연결 또는 프록시 트래픽을 연결하기 위해 일부 소프트웨어를 사용해야합니다. 이렇게하면 10.10.10.0의 모든 트래픽이 라우터에서 랩톱에서 오는 것으로 보이며 응답이 전송됩니다. 프록시 응용 프로그램은 응답을 내부 네트워크로 보내는 책임을집니다.
Frank Thomas

예, 지적한 IP 주소로 복사 및 붙여 넣기 오류가 발생했습니다.
Kamil

답변:


0

이 시도:

  1. 랩탑의 p3p1 인터페이스에서 IP 주소를 10.10.10.1로 변경하십시오.

  2. 랩톱에서 IP 전달 (포트 전달이 아님)을 활성화하십시오. Linux 인 경우 sysctl -w net.ipv4.ip_forward = 1을 사용하십시오.

  3. 라우터에 경로 추가 : 10.10.10.0 255.255.255.0 다음 ​​홉 : 192.168.2.11

라우터의 NAT와 10.xxx 주소의 NAT를 혼동해야 할 수도 있습니다. 라우터의 브랜드에 따라 다릅니다.


0

이것이 작동하지 않는 데는 많은 이유가 있습니다. 다음은 두 가지입니다.

  1. 라우터는 그것이 10.x 주소를 가진 머신을 NAT로해야한다는 것을 모른다. 클라이언트에는 192.168.x 주소가 있다고 생각합니다.

  2. 라우터는 10.10.10.2로 바인딩 된 패킷 (로컬로 생성 된 패킷도)이 랩톱으로 전송되어야한다는 것을 모릅니다. 그러나 파이로 패킷을 가져 오기위한 대상으로 사용할 수있는 다른 IP 주소는 없습니다. 따라서 라우터 파이에 도달 할 수 없습니다 . 조금도. 어쨌든. 기간.

모든 것이 작동하는 방식을 설계 한 다음 구현해야합니다. 그 자체만으로는 발생하지 않습니다. 랩톱에서 NAT를 구현하는 것이 가장 쉬운 방법 일 것입니다.


NAT가 없으면 핑과 같은 기본 프로토콜도 작동하지 않습니까?
Kamil

@Kamil 아니요. 라우터가 파이에 도달하는 방법을 알고 있다면 라우터를 핑하면 작동합니다. 그러나 라우터는 설정으로 그렇게 할 수있는 방법이 없습니다. 목적지 주소를 가진 패킷을 만들었더라도 10.10.10.2랩톱으로 전송하는 이유는 무엇입니까?
David Schwartz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.