Strona 1 z 1

sieć między windowsem a debianem

: 10 września 2007, 20:21
autor: Leone
Witam
Mam u siebie win XP i chcę korzystając z drugiej karty sieciowej udostępnić internet na laptopie, gdzie jest debian.
U mnie jest wszystko dobrze ustawione (bez problemu udostępniam sieć na kompach, gdzie jest win, czy też na laptopach). Jednak nie mogę ustawić na debianie, cały czas wyskakuje 'nie można odnaleźć hosta'.
W debianie jest tylko konsola, wpisuje

Kod: Zaznacz cały

ifconfig eth0 up
ifconfig eth0 jakis_adres_IP
route add default gw jakis_adres
Jako adres IP podaję ten sam co u siebie, z tą tylko różnicą, że ostatnia liczba jest inna.
Jako bramę podaję też adres IP, też różny ostatnią liczbą.

Może ktoś wie jak to trzeba ustawić.

: 10 września 2007, 20:39
autor: Rad
Zrób sobie plik /etc/network/interfaces i będzie dobrze.

: 10 września 2007, 21:26
autor: ilr
Nie za bardzo rozumiem jak nadajesz te adresy. Z tego co piszesz wynika mi, że tak:

Kod: Zaznacz cały

1. Windows - 192.168.2.1
2. Linux - 192.168.2.2
3. Router - 192.168.2.3
A to jest niestety źle. Router ma mieć adres 192.168.2.1

: 10 września 2007, 22:01
autor: Leone
Rad pisze:/etc/network/interfaces
a dokładniej?
ten laptop z debianem jest mojego współlokatora, który obecnie siedzi w Stanach. z tego co wiem, on tam się bawił, jakoś dziwnie ustawiał. więc jeśli mam tworzyć ten plik, to potrzebowałbym jakiś dokładniejszych informacji, bo niestety, na linuksach za dobrze się jeszcze nie znam.

ilr, niestety, jeszcze routera nie posiadamy. wszystko opiera się na zwykłych sieciówkach i kabelkach od jednego kompa do drugiego.
a ustawienia są mniej więcej takie

Kod: Zaznacz cały

1. Windows - 192.168.2.1
2. Linux - 192.168.2.2
3. Linux - brama 192.168.2.3

: 10 września 2007, 22:39
autor: ilr
Wybacz nieprecyzyjnie się wyraziłem. Brama (czyli u mnie router ) powinna mieć adres 192.168.2.1.

Czyli:

Kod: Zaznacz cały

route add default gw 192.168.2.1
Tudzież wpis w /etc/network/interfaces

Kod: Zaznacz cały

allow-hotplug eth0
iface eth0 inet static
  address 192.168.2.2
  netmask 255.255.255.0
  broadcast 192.168.2.255
  network 192.168.2.0
  gateway 192.168.2.1

: 10 września 2007, 22:50
autor: Leone
dobrze, zaraz będę się tym bawił. tylko jeszcze jedno pytanie, może nie będę musiał tak dużo kombinować - w win XP, przy połączeniu z netem mam ustawiony IP, bramę, dnsy. Przy drugim połączeniu, tym do laptopa z debianem, mam ustawić wszystko na auto, czy też wprowadzić jakieś adresy?

a i rozumiem, że brama ma być taka sama jak moje IP w windowsie?

: 10 września 2007, 23:09
autor: ilr
Z tego co wiem windows xp nie ma serwera dhcp (chyba, że się mylę), więc żadnych adresów automatycznie od niego nie dostaniesz. Zresztą wpis w plik interfaces wykonujesz tylko raz. I jeszcze jedna rzecz - będziesz musiał dodać adresy dnsów do pliku /etc/resolv.conf.

Oczywiście, komputer z windowsem pracuje za Twój router.

: 10 września 2007, 23:32
autor: Leone
Ok, więc tak. Mój IP, do łączenia się z netem to 192.168.180.168
Brama, jaką muszę ustawić, to 192.168.180.1

Przy drugim połączeniu (tym do laptopa) podałem IP 192.168.180.1

edytowałem ten plik, podałem w nim

Kod: Zaznacz cały

allow-hotplug eth0
iface eth0 inet static
  address 192.168.180.2
  netmask 255.255.255.0
  broadcast 192.168.180.255
  network 192.168.180.0
  gateway 192.168.180.1
i niestety nadal ten sam błąd.
przy okazji - dopiero jak podam komendę

Kod: Zaznacz cały

ifconfig eth0 up
to nawiązuje połączenie z drugim komputerem (karta sieciowa nie jest zintegrowana).
Spróbuję jeszcze podać te dnsy, ale wątpię aby to coś dało.

: 11 września 2007, 11:27
autor: Duncan Idaho
Przed chwilą zrobiłem taką sieć u siebie (pisze z kompa z Debianem, któremu net udostępnia komp z WinXP).
Moje ustawienia:
Win XP:
Karta do której podpięty jest debian (ustawione na sztywno):

Kod: Zaznacz cały

adres: 192.168.0.1
maska: 255.255.255.0
Debian:

Kod: Zaznacz cały

allow-hotplug eth0
iface eth0 inet static
        address 192.168.0.2
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
I działa :mrgreen:
Nie jestem pewien ale WinXP obsługuje chyba tylko 192.168.0.1 i być może tu jest problem bo zanim kupiłem router to tez udostępniałem kompem i wtedy działało tylko na 192.168.0.1.
Adres jaki dostajesz od dostawcy internetu nie ma tu żadnego znaczenia. Tylko MUSI być z innej podsieci lub klasy adresowej.

: 11 września 2007, 12:32
autor: Adam
Siec Laptop -> Serwer Debian -> INTERNET

W Windowsie:

Właściwosci - Połączenie lokalne - Protokół internetowy TCP/IP

IP 192.168.0.2
Maska 255.255.255.0
Brama 192.168.0.1

Dns 1: 194.204.159.1
Dns 2: 194.204.152.34
(dns TPSA)

W Linuxie:

Aplikacje - Debian - Aplikacje - Systemowe - Network Admin

IP 192.168.0.1
Maska 255.255.255.0
Brama <puste zostaw>

Potem z roota na shellu

Kod: Zaznacz cały

cd /etc/init.d
touch rc.local
echo '#!/bin/bash' > rc.local
chmod +x rc.local
update-rc.d rc.local defaults
potem

Kod: Zaznacz cały

pico /etc/init.d/rc.local
i plik ma wygladac tak

Kod: Zaznacz cały

#!/bin/bash

echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t filter -A FORWARD -s 192.168.0.2 -j ACCEPT
/sbin/iptables -t filter -A FORWARD -d 192.168.0.2 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.2 -j MASQUERADE
dajesz restart i gotowe :)

//edit
zwróciłem Ci uwagę już w poprzednim poście (notabene ten jest dokładną kopią poprzedniego, lepiej było dać link do tamtego posta), że masz używać tagu code, teraz robię to ponownie: używaj tagu code
mlyczek