
Ich versuche, die Internetverbindung zwischen zwei Hosts mithilfe eines Ethernet-Geräts und der Point-to-Point-Methode zu teilen, habe aber noch keine richtige Antwort erhalten.
Hier ist die Chronologie:
IP-Einstellung:
Gastgeber einer
ifconfig eth0 10.0.1.1 pointopoint 10.0.1.2 netmask 255.255.255.255
Gastgeber B
ifconfig eth0 10.0.1.2 pointopoint 10.0.1.1 netmask 255.255.255.255
Router einstellen (Host A):
ip_forward
von Host a, den Host a auf '1' gesetzt hat ( sysctl
und /proc/net/ipv4/
)
iptables -A PREROUTING -t nat -j MASQUERADE
und auf Host B habe ich auf CLI getan
route add default dev eth0
mit /etc/resolv.conf
enthalten
nameserver 8.8.8.8
beim Pingen an Google sieht die Antwort so aus:
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
oh mein Gott? wo genau ist meine Schuld?
danke im voraus, Leute :)
Antwort1
Erstens: Verwenden Sie Point-to-Point nicht.
Zweitens sollte Ihre Route auf Host B sein:
route add default gw 10.0.1.2
Sie möchten Ihre iptables
Regel wie folgt festlegen:
iptables -A PREROUTING -t nat -i eth0 -o ppp0 -j MASQUERADE
Wenn Sie weitere Informationen bereitstellen können, erweitere ich diese Antwort, um Ihnen besser helfen zu können.