Ή στραβός είναι ο γιαλός, ή στραβά αρμενίζουμε…
[SlashDot,BBC]
Tag: Networking
Μοίρασμα της σύνδεσης σε δύο PC με Linux
Στα παρακάτω υποθέτουμε ότι έχετε ένα μηχάνημα(server) με linux, σύνδεση στο internet(ppp0) μέσω modem μια κάρτα δικτύου(eth0). Το δεύτερο δεύτερο μηχάνημα(client) τρέχει επίσης linux, έχει μια κάρτα δικτύου(eth0) και συνδέετε με το πρώτο με ένα ανεστραμμένο (crossover) καλώδιο δικτύου. Ανοίξτε ένα τερματικό σε κάθε pc (σε Ubuntu: Applications>Accessories>Terminal).
Στον server:
- Ρυθμίστε την IP της διεπαφής eth0
$sudo ifconfig eth0 192.168.0.1
- Ρυθμίστε το NAT
$sudo iptables -A FORWARD -i eth1 -o eth0 -s 192.168.0.0/24 -m state --state NEW -j ACCEPT
$sudo iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$sudo iptables -A POSTROUTING -t nat -j MASQUERADE - Ενεργοποιήστε την προώθηση πακέτων
$sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
- Ανοίξτε το αρχείο /etc/resolv.conf
gedit /etc/resolv.conf
σημειώστε τα περιεχόμενα του και κλείστε το.
Στον client:
- Ρυθμίστε την IP της διεπαφής eth0
$sudo ifconfig eth0 192.168.0.2
- Ρυθμίστε το default gateway
$sudo route add default gw 192.168.0.1
- Ανοίξτε το αρχείο /etc/resolv.conf
sudo gedit /etc/resolv.conf
και αντιγράψτε τα περιεχόμενα του resolv.conf από τον server (εγγραφές της μορφής: nameserver IP) και σώστε το αρχείο.
Λογικά πλέον έχετε internet και στο δεύτερο pc. Μπορείτε να κλείσετε τα τερματικά και να ανοίξτε τον αγαπημένο σας φυλλομετρητή 😀