
이더넷 장치와 pointopoint 방법을 사용하여 두 호스트 간에 인터넷 연결을 공유하려고 하는데 아직 적절한 응답을 얻지 못했습니다.
연대순은 다음과 같습니다.
IP 설정 :
호스트
ifconfig eth0 10.0.1.1 pointopoint 10.0.1.2 netmask 255.255.255.255
호스트 B
ifconfig eth0 10.0.1.2 pointopoint 10.0.1.1 netmask 255.255.255.255
라우터 설정(호스트 A):
ip_forward
호스트 a가 '1'로 설정한 호스트 a에서 ( sysctl
및 /proc/net/ipv4/
)
iptables -A PREROUTING -t nat -j MASQUERADE
그리고 호스트 b에서는 CLI에서 수행했습니다.
route add default dev eth0
포함/etc/resolv.conf
nameserver 8.8.8.8
Google에 ping을 실행하면 다음과 같은 응답이 표시됩니다.
PING google.com (209.85.231.104) 56(84) bytes of data.
From 10.0.1.2 icmp_seq=2 Destination Host Unreachable
From 10.0.1.2 icmp_seq=3 Destination Host Unreachable
어머? 내 잘못이 정확히 어디 있지?
미리 감사드립니다 :)
답변1
첫째, pointopoint를 사용하지 마십시오.
둘째, 호스트 B의 경로는 다음과 같아야 합니다.
route add default gw 10.0.1.2
iptables
규칙을 다음과 같이 설정하려고 합니다 .
iptables -A PREROUTING -t nat -i eth0 -o ppp0 -j MASQUERADE
더 많은 정보를 제공해 주시면 더 나은 도움을 드릴 수 있도록 이 답변을 확장하겠습니다.