Witam.
Tym razem ja odświeże temat. Wiem że to było już troche wałkowane ale jakoś nie moge się barzdo połapać co i do czego. A to co bym chciał:
-skonfigurować serwer
DHCP żeby mi rozdzielał internet narazie po kablu (potem po wifi ale to już powinienem sam dojść do tego jak pozmieniać)
-żeby była możliwość, jak to nie będzie duży kłopot, zrobienia tego serwera dhcp tylko i wyłącznie jako switcha. A może jaśniej. Żebym mógł przeglądać zasoby innych kompów jak jestem przez niego podłaczony.
/etc/network/interfaces
Kod: Zaznacz cały
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wireless-essid f04 PENTAGRAM Wireless-G Router
wireless-key **********
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
/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 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -o wlan0 -j MASQUERADE
exit 0
iptables
Kod: Zaznacz cały
#!/bin/sh
# Sciezka do iptables
IPTABLES=/sbin/iptables
# Lokalny interfejs
LAN_IP=192.168.0.1
LAN_INT=eth0
# Siec
SIEC_IP=192.168.0.0
SIEC_MASKA=255.255.255.0
SIEC_IP2=192.168.1.0
SIEC_MASKA2=255.255.255.0
# Hosty, ktorym udostepniamy lacze
HOST1=192.168.0.2
HOST2=192.168.1.2
# Uruchomienie przekazywania pakietow
echo .1. > /proc/sys/net/ipv4/ip_forward
# Czyszczenie tablic iptables (NAT i Filtrowanie)
$IPTABLES -F -t nat
$IPTABLES -X -t nat
$IPTABLES -F -t filter
$IPTABLES -X -t filter
# Odrzucenie i brak zezwolenia na forwardowanie pakietow
$IPTABLES -t filter -P FORWARD DROP
# Przepuszczanie pakietow z sieci lub przeznaczone dla sieci
$IPTABLES -t filter -A FORWARD -s $SIEC_IP/$SIEC_MASKA -d 0/0 -j ACCEPT
$IPTABLES -t filter -A FORWARD -s 0/0 -d $SIEC_IP/$SIEC_MASKA -j ACCEPT
$IPTABLES -t filter -A FORWARD -s $SIEC_IP2/$SIEC_MASKA2 -d /0 -j ACCEPT
$IPTABLES -t filter -A FORWARD -s 0/0 -d $SIEC_IP2/$SIEC_MASKA2 -j ACCEPT
# Maskarada
$IPTABLES -t nat -A POSTROUTING -s $HOST1 -d 0/0 -j MASQUERADE
$IPTABLES -t nat -A POSTROUTING -s $HOST2 -d 0/0 -j MASQUERADE
# Moduly do FTP i IRCa
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_nat_irc
I jeszcze kilak słów.
Internet mam dostarczany statycznie z rutera.
Chce nadawać po adresie 192.168.0.x ponieważ 192.168.1.x działa ruter.
Używam tylko i wyłącznie edytora nano.
Nie wiem i co dokładnie chodzi z tą maskaradą (coś próbowałem konfigurować ale...)
Serwer dhcp mam zainstalowany lecz wywaliło mi jakiś błąd przy prubie uruchomienia (znając życie to nieskonfigurowany).
Nie mam trybu graficznego bo posiadam ubuntu-serwer 8.04
Jak narazie, tak jak pisałem wyżej, chcę żebym neta dostawał tak jak mam czyli po wifi, a rozdzielał poprzez dhcp przez sieciówke (potem raczej już nie będzie problemów z zamianą kilku parametrów)
Nie chcę się bawić w dopisywanie użądzeń, ich mac adresu i ip jakie powinny mieć.
A to wszystko ze względu, gdyż zmienie żeby rozdzielał po wifi to będę łączył się poprzez komurke przez wifi.
Nie proponujcie mi rozwiązań typu szukaj, kup ruter z wifi, itp. bo po pierwsze: nie chce wydawać kasy, po drugie: po co mi jeszcze jedno użądzenie jak i tak serwer jest ciągle włączony.
I jeszcze jedna prośba. Niech ktoś to wyjaśni od początku do końca krok po kroku, z instalacją wszystkiego po kolei, żeby każdy mógł z tego skożystać bez względu na to czy jest już doświadczony czy kompletny laik prawie jak ja.
Pozdrawiam i z góry dziękuje za wyczerpujące odpowiedzi na
temat.
P.S. Kiedyś się już w to bawiłem ale skończyło się to tym że musiałem zrobić reinstalke systemu bo tak żem namieszał ze linux nie wiedział już co i jak. Ale na czym się trzeba uczyć.
/etc/dhcp3/dhcpd.conf mam orginalny i z tego co pamiętam tu trzeba było ustawić od jakiego adresu do jakiego mogą się łaczyć kompy, ile ich może być, jakieś czasy odświeżania itp.
EDIT:
No i prawie działa. Ale moja prośba jest nadal aktualna żeby to wszystko opisać krok po kroku dokładnie albo ja potem to opisze.
Kod: Zaznacz cały
root@f04-serwer:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:a1:b0:a0:89:12
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::2a1:b0ff:fea0:8912/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:373 errors:0 dropped:0 overruns:0 frame:0
TX packets:244 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:54185 (52.9 KB) TX bytes:37147 (36.2 KB)
Interrupt:11 Base address:0xd800
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:115063 errors:0 dropped:0 overruns:0 frame:0
TX packets:115063 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:55821818 (53.2 MB) TX bytes:55821818 (53.2 MB)
wlan0 Link encap:Ethernet HWaddr 00:80:c6:e7:5f:df
inet addr:192.168.1.104 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::280:c6ff:fee7:5fdf/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4434569 errors:0 dropped:0 overruns:0 frame:0
TX packets:6112115 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1315770031 (1.2 GB) TX bytes:1661383611 (1.5 GB)
wmaster0 Link encap:UNSPEC HWaddr 00-80-C6-E7-5F-DF-00-00-00-00-00-00-00-00-00 -00
UP BROADCAST RUNNING 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)
Z /etc/dhcp3/dhcpd jest odfalshowane:
Kod: Zaznacz cały
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.99;
option domain-name-servers 192.168.1.254
option domain-name "localhost";
option routers 192.168.0.1;
option broadcast-address 192.168.0.100;
default-lease-time 600;
max-lease-time 7200;
}
Oraz zaflashowane:
Kod: Zaznacz cały
# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;
#default-lease-time 600;
#max-lease-time 7200;
/etc/default/dhcp3-serwer
Kod: Zaznacz cały
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"
To konfiguracja dla wejścia neta przez wlan0 a wyjścia przez eth0.
Skype, gg działa ale przeglądarka już nie.