3 sieci i udostepnianie Internetu z eth0 na ath0 i eth1

Instalacja i konfiguracja oprogramowania sieciowego.
adam1p
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 31 gru 2006, 18:40
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86_64

3 sieci i udostepnianie Internetu z eth0 na ath0 i eth1

Post autor: adam1p »

Mam w komputerze 3 karty sieciowe:

eth0 - tu przychodzi Internet z routera
ath0 - karta wifi, skonfigurowana jako AP, udostępnia mi Internet na laptopa
eth1 - no własnie, i z tego chciałbym wypuścić dalej Internet na drugi komputer stacjonarny (połączenie cross), jednak mam z tym jakiś dziwny problem z którym męczę sie już od kilku dni i nie wiem co robię źle.


Konfiguracja wyglada tak:

eth0 (przydzielane z DHCP)
IP: 192.168.1.68
Maska: 255.255.255.0
Brama: 192.168.1.254
DNS: 192.168.1.254

ath0
IP: 192.168.0.1
Maska: 255.255.255.248
Na nim uruchomiony AP z zabezpieczeniami + serwer DHCP który przydziala konfigurację na laptopy. Wszystko działa jak należy.

eth1:
IP: 192.168.10.1
Maska: 255.255.255.0
Do tego przyłączam komputer stacjonarny któremu przypisałem statycznie:
IP: 192.168.10.2
Maska: 255.255.255.0
Brama: 192.168.10.1
DNS: 192.168.10.1
I tu zaczynają się schodki, bowiem komputery mają nawet problem z "pingowaniem" siebie nawzajem, nie mówiąc już o Internecie. I tu proszę o pomoc. Moje pomysły się wyczerpały.

Plik /etc/network/interfaces

Kod: Zaznacz cały

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
Plik /etc/rc.local

Kod: Zaznacz cały

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo "Filtrowanie pakietow..."
# Odpalenie przekazywania pakietow IP
echo "1" > /proc/sys/net/ipv4/ip_forward
# Czyszczenie tablic NAT-a i filtrowania
iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter
# Brak pozwolenia na forward pakietow
iptables -t filter -P FORWARD DROP
# Przepuszczanie pakietow z sieci i do sieci
iptables -t filter -A FORWARD -s 192.168.0.0/255.255.0.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.0.0/255.255.0.0 -j ACCEPT
# Udostepnienie netu przez maskarade
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d 0/0 -j MASQUERADE
# Przepuszczanie duzych pakietow
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

#echo "Konfigurowanie eth0..."
#dhcpcd eth0
#sleep 1
#echo "Konfigurowanie eth1..."
#ifconfig eth1 192.168.10.1 netmask 255.255.255.0
#sleep 1
echo "Konfigurowanie ath0..."
wlanconfig ath0 destroy
sleep 30
wlanconfig ath0 create wlandev wifi0 wlanmode ap
sleep 1
iwconfig ath0 essid home_lan
sleep 1
ifconfig ath0 192.168.0.1 netmask 255.255.255.248
sleep 1
iwconfig ath0 key 11112222333344445555666677
sleep 1
/etc/init.d/dhcp3-server start
sleep 1
arp -s 192.168.0.6 00:02:78:99:1B:1B
arp -s 192.168.0.5 00:1D:D9:2C:5B:23
arp -s 192.168.0.4 00:1C:BF:47:9E:23
arp -s 192.168.0.3 00:00:00:00:00:03
arp -s 192.168.0.2 00:00:00:00:00:02

exit 0
Plik: /etc/dhcp3/dhcpd.conf

Kod: Zaznacz cały

#
# Sample configuration file for ISC dhcpd for Debian
#
# $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $
#

ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.248 {
    interface ath0;
#    range dynamic-bootp 192.168.0.2 192.168.0.6;
    option subnet-mask 255.255.255.248;
    option broadcast-address 192.168.0.7;
    option routers 192.168.0.1;
    option domain-name-servers 208.67.222.222, 208.67.220.220;
    #deny unknown-clients;
    default-lease-time 86400;
host palmtop {
  hardware ethernet 00:02:78:99:1B:1B;
  fixed-address 192.168.0.6;
}
host laptop {
  hardware ethernet 00:1D:D9:2C:5B:23;
  fixed-address 192.168.0.5;
}
host grybos {
  hardware ethernet 00:1C:BF:47:9E:23;
  fixed-address 192.168.0.4;
}
host host3 {
  hardware ethernet 00:00:00:00:00:03;
  fixed-address 192.168.0.3;
}
host host2 {
  hardware ethernet 00:00:00:00:00:02;
  fixed-address 192.168.0.2;
}
}
Linux user #467735 ; Ubuntu user #16124
http://linuksowiec.ovh.org/
Awatar użytkownika
karmelek
Przyjaciel
Przyjaciel
Posty: 883
Rejestracja: 10 lut 2007, 17:45
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: 3 sieci i udostepnianie Internetu z eth0 na ath0 i eth1

Post autor: karmelek »

Wykluczmy złe medium - kabel dobrze zrobiony? Sam pomysł z ustawianiem maskarady w rc.local nie wydaje mi się najciekawszy, mimo, że wygląda ona dobrze. W obu komputerach spróbuj ustawić IP na statyczne i zobacz czy zabangla
Wszystkich moderatorów Bóg po śmierci zabiera do nieba, żeby ci dwadzieścia cztery godziny na dobę moderowali modlitwy do niego.
http://karmelek.wordpress.com
inny OS=debian lenny
adam1p
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 31 gru 2006, 18:40
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: 3 sieci i udostepnianie Internetu z eth0 na ath0 i eth1

Post autor: adam1p »

Problem rozwiązany. Konfiguracja jest OK, kabel również. Bardzo głupi przypadek, bardziej chyba nadający się do działu Hardware. Nawet przez moment nie przypuszczałem że wpływ na pracę karty eth1 (Realtek 8189) moze mieć dość mocno podwyższone taktowanie FSB (z domyslnych 200 na 280 MHz), tym bardziej że karta zintegrowana eth0 (NVIDIA) oraz karta Wi-Fi na PCI działała bez zarzutów. Cały komputer również pracuje przy tym bardzo stabilnie i nigdy nie było najmniejszych problemów. Zmniejszyłem FSB na 260MHz i teraz jest wszystko OK. Nawet DHCP zaczeło działac dla sieci eth1 po dopisaniu odpowiednich regułek do dhcpd.conf.
karmelek pisze:Sam pomysł z ustawianiem maskarady w rc.local nie wydaje mi się najciekawszy, mimo, że wygląda ona dobrze.
A mógłbyś wytłumaczyć dlaczego nie jest to dobry sposób, i jakie rozwiazanie byś proponował?
Linux user #467735 ; Ubuntu user #16124
http://linuksowiec.ovh.org/
nnneooo
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 24 sty 2009, 21:33
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: 3 sieci i udostepnianie Internetu z eth0 na ath0 i eth1

Post autor: nnneooo »

Witam
Jestem poczontkujacym w ubuntu , skozystalem z tego tematu aby utworzyc swoja wlasna siec z AP , prosze o sugestie co jest nie tak ,, nie moge sie podlaczyc do AP , siec jest widziana ale brak polaczenia na klijentach Xp
/etc/dhcp3/dhcpd.conf
#
# Sample configuration file for ISC dhcpd for Debian
#
# $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $
#

ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.248 {
interface ath0;
# range dynamic-bootp 192.168.0.2 192.168.0.6;
option subnet-mask 255.255.255.248;
option broadcast-address 192.168.0.7;
option routers 192.168.0.1;
option domain-name-servers 208.67.222.222, 208.67.220.220;
#deny unknown-clients;
default-lease-time 86400;
host Neo {
hardware ethernet 00:C0:A8:EB:CA:08;
fixed-address 192.168.0.6;
}
host aldona {
hardware ethernet 00:11:95:20:A7:C2;
fixed-address 192.168.0.5;
}
host grybos {
hardware ethernet 00:1C:BF:47:9E:23;
fixed-address 192.168.0.4;
}
host host3 {
hardware ethernet 00:00:00:00:00:03;
fixed-address 192.168.0.3;
}
host host2 {
hardware ethernet 00:00:00:00:00:02;
fixed-address 192.168.0.2;
}
}
/etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo "Filtrowanie pakietow..."
# Odpalenie przekazywania pakietow IP
echo "1" > /proc/sys/net/ipv4/ip_forward
# Czyszczenie tablic NAT-a i filtrowania
iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter
# Brak pozwolenia na forward pakietow
iptables -t filter -P FORWARD DROP
# Przepuszczanie pakietow z sieci i do sieci
iptables -t filter -A FORWARD -s 192.168.0.0/255.255.0.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.0.0/255.255.0.0 -j ACCEPT
# Udostepnienie netu przez maskarade
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d 0/0 -j MASQUERADE
# Przepuszczanie duzych pakietow
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

#echo "Konfigurowanie eth0..."
#dhcpcd eth0
#sleep 1

echo "Konfigurowanie ath0..."
wlanconfig ath0 destroy
sleep 30
wlanconfig ath0 create wlandev wifi0 wlanmode ap
sleep 1
iwconfig ath0 essid --NEONET--
sleep 1
ifconfig ath0 192.168.0.1 netmask 255.255.255.248
sleep 1
iwconfig ath0 key 11112222333344445555666677
sleep 1
/etc/init.d/dhcp3-server start
sleep 1
arp -s 192.168.0.6 00:C0:A8:EB:CA:08
arp -s 192.168.0.5 00:11:95:20:A7:C2
arp -s 192.168.0.4 00:1C:BF:47:9E:23
arp -s 192.168.0.3 00:00:00:00:00:03
arp -s 192.168.0.2 00:00:00:00:00:02

exit 0
/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Prosze o sugestie
Pozdrawiam
iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wifi0 no wireless extensions.

pan0 no wireless extensions.

ath0 IEEE 802.11g ESSID:"" Nickname:""
Mode:Master Channel:0 Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:18 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level=-93 dBm Noise level=-93 dBmeth0

ifconfig
Link encap:Ethernet HWaddr 00:20:ed:27:92:74
inet addr:192.168.1.13 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::220:edff:fe27:9274/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:841 errors:0 dropped:0 overruns:0 frame:0
TX packets:709 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:440308 (440.3 KB) TX bytes:223788 (223.7 KB)
Interrupt:17 Base address:0xec00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:534 (534.0 B) TX bytes:534 (53
Rx invalid nwid:518 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 32 gości