Ogłoszenie |
Forum archiwalne, nie można zakładać nowych kont.
|
Problem: Udostępnianie połączenia w Kubuntu |
Wersja do druku |
Tyczek
♩♪♫♬
Dołączył: 04 Gru 2006 Skąd: Słupca Status: offline
|
Wysłany: 29-08-2007, 10:26 Problem: Udostępnianie połączenia w Kubuntu
|
|
|
Postanowiłem, że przesiąde się na kubuntu...
Mam pewien problem. Nie mogę udostępnić połączenia internetowego.
Konfiguracja przedstawia się następująco.
Moja strona (kubuntu)
Modem kablowy oznaczony jest w systemie jako eth2 z ip (85.221.238.85)
/etc/rc.local
Cytat: | #!/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 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -o eth2 -j MASQUERADE
exit 0
|
Internet ma udostępniać karta wifi oznaczona jako wlan0, której ip nadane to 192.168.1.1
Teraz- konfiguracja /etc/network/interfaces
Cytat: | auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
auto eth2
iface eth2 inet dhcp
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-essid <kubap>
wireless-mode ad-hoc
gateway 192.168.1.1
|
W laptopie z windowsem ustawione jest następująco:
Cytat: | Ip: 192.168.1.2
Maska podsieci: 255.255.255.0
Brama: 192.168.1.1
DNS: 192.168.1.1
|
Ogólnie rzecz biorąc połączenie jest, mogę przesyłać pliki pomiędzy komputerami!
Lecz internet nie jest dostępny. Może coś źle robię. W konfiguracji w kubuntu jest takie coś jak brama internetowa, ale nie wiem czy ma być to brama ip eth2 czy wlan0
Wiem, że są tu osoby znające linuksa.
Proszę o pomoc :) |
_________________
|
|
|
|
|
tilk
Dołączył: 24 Lip 2003 Status: offline
Grupy: Alijenoty
|
Wysłany: 29-08-2007, 20:39
|
|
|
Po pierwsze, wyrzucić gateway z konfiguracji wlan0. Po drugie, ustawienie DNS na bramę ma sens tylko wtedy, jeśli na bramie pracuje demon DNS (np. bind) obsługujący zapytania rekursywne dla sieci lokalnej (może być wymagane skonfigurowanie go).
Przydałoby się więcej informacji, mianowicie konfiguracja interfejsów (ifconfig), tablica routingu (route) oraz tabele filtru pakietowego (iptables -L, iptables -t nat -L). Można jeszcze przeprowadzić jakieś eksperymenty, np. wykonać z laptopa traceroute na jakiś znany IP, np. mój 80.55.246.78. |
|
|
|
|
|
Tyczek
♩♪♫♬
Dołączył: 04 Gru 2006 Skąd: Słupca Status: offline
|
Wysłany: 29-08-2007, 21:05
|
|
|
Postanowiłem zmienić ip wlan0 na 10.0.0.1...
Dane się tak przedstawiają...
Cytat: | tyczek@tyczek-desktop:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:30:05:2C:48:A2
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
eth1 Link encap:Ethernet HWaddr 00:0E:2E:3A:96:68
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:17 Base address:0x400
eth2 Link encap:Ethernet HWaddr 00:11:1A:FF:85:07
inet addr:85.221.238.85 Bcast:85.221.239.255 Mask:255.255.252.0
inet6 addr: fe80::211:1aff:feff:8507/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:904 errors:0 dropped:0 overruns:0 frame:0
TX packets:866 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:480454 (469.1 KiB) TX bytes:145620 (142.2 KiB)
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:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:88 (88.0 b) TX bytes:88 (88.0 b)
wlan0 Link encap:Ethernet HWaddr 00:12:0E:49:97:D2
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::212:eff:fe49:97d2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:115 errors:0 dropped:0 overruns:0 frame:0
TX packets:111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12451 (12.1 KiB) TX bytes:11933 (11.6 KiB)
Interrupt:20 Memory:d0101000-d0101025 |
Cytat: | tyczek@tyczek-desktop:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.255.255.0 U 0 0 0 wlan0
85.221.236.0 * 255.255.252.0 U 0 0 0 eth2
link-local * 255.255.0.0 U 1000 0 0 wlan0
default c236-1.icpnet.p 0.0.0.0 UG 0 0 0 eth2
|
Cytat: | tyczek@tyczek-desktop:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
|
Cytat: | tyczek@tyczek-desktop:~$ sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE 0 -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
|
Nie wiem czy dobrze jest skrypt stworzony (rc.local)... |
_________________
|
|
|
|
|
tilk
Dołączył: 24 Lip 2003 Status: offline
Grupy: Alijenoty
|
Wysłany: 29-08-2007, 22:04
|
|
|
Tyczek napisał/a: | Nie wiem czy dobrze jest skrypt stworzony (rc.local)... |
Prawdę mówiąc, to jest błąd... Winno być: iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE. Ale dziwnym trafem wpis w iptables jest... Sprawę z ip_forward zwykle załatwiałem inaczej, zmieniając linijkę ip_forward na yes w /etc/network/options. Tu też powinno tak się dać, *Ubuntu ma z Debianem dużo wspólnego.
Inna wątpliwość jest taka - czy w ogóle skrypt rc.local jest używany w Ubuntu? W Debianie nie jest... Choć domyślam się, że uruchomiłeś go ręcznie, więc to też nie ma związku z problemem.
W każdym razie, żadnych większych problemów nie widzę. Hm. |
|
|
|
|
|
Tyczek
♩♪♫♬
Dołączył: 04 Gru 2006 Skąd: Słupca Status: offline
|
Wysłany: 29-08-2007, 22:24
|
|
|
Poprawiłem...
/etc/network/options nie istnieje :)
Btw. ręcznie raczej nic nie dodawałem (?)
Sam już nie wiem- chyba wypada kupić router...
[EDIT]: Problem został rozwiązany poprzez zakup routera... Dziękuje Tilk za pomoc :) |
_________________
|
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików Możesz ściągać załączniki
|
Dodaj temat do Ulubionych
|
|
|