Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-03-30 13:01:01

  Zawracki - Użytkownik

Zawracki
Użytkownik
Zarejestrowany: 2008-03-30

Pomoc dla początkującego

Witam w sprawach linuxa jestem całkowicie zielony więc proszę o wyrozumiałość za moja upierdliwość i niewiedzę

Zatem dostałem w spadku sieć do opieki około 130 użytkowników serwer został postawiony na Debianie jakis prosty firewall i reszta oddana w moje ręce muszę skonfigurawać serwer DHCPD ale natrafiam tutaj na błąd wykorzystałem ten temat http://dug.net.pl/texty/masq.php dotyczące serwera dhpd
u mnie wygląda to tak :

Kod:

 subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.150;
default-lease-time 600;
option domain-name "naszadomena.pl";
option domain-name-servers 194.204.152.34, 194.204.159.1;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;

przy uruchomieniu DHCPD wywala mi błąd

dhcpd failed to start - check syslog for diagnostics

W diagnostyce pliku znalazłem coś takiego :)

Kod:

Mar 30 12:35:28 localhost dhcpd: No subnet declaration for eth0 (88.88.88.88).
Mar 30 12:35:28 localhost dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Mar 30 12:35:28 localhost dhcpd: network segment to which interface eth0 is attached.
Mar 30 12:35:28 localhost dhcpd: exiting.

plik /etc/network/interfaces u mnie wygląda tak :)

Kod:

iface eth0 inet static
    address 88.88.88.88.88
    netmask 255.255.255.252
    network 88.88.88.88.88
    broadcast 88.88.88.88.88
    gateway 88.88.88.88.88
    # dns-* options are implemented by the resolvconf package, if installed
    #dns-nameservers 194.204.159.1 194.204.152.34


iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
#gateway 

iface eth1:1 inet static
address 77.77.77.77
netmask 255.255.255.0
broadcast 77.77.77.77
#gateway 82.160.193.1


auto eth0

auto eth1

auto eth1:1

Więc nie za bardzo potrafie zrozumieć o co tutaj chodzi co oznacza No subnet declaration for eth0 (88.88.88.88). i jak przypisać takową deklaracje

To pierwsze pytanie

Drugie udostępnianie łącza odbywa się przez niceshaperda i tutaj ciekawostka uruchominie lub przestartowanie niceshaperda trwa około 25 do 30 minut chciałbym to zrobic na HTB ale właśnie jakos nie mogę zakojarzyc tego znalazłem kilkadziesiąt informacji na ten temat ale nic z tego nie rozumie może mi ktos pomóc podesłać ewentualnie lub przekierować na temat który mi w tym pomoże

Dzieki jest jeszcze wiele pytań które chciałbym zadać ale  to jest najważniejsze

P.S. oczywiście numerki ip sa inne to dla przykładu


Moja strona na którą zapraszam wszystkich wyjadaczy chleba http://www.chlebek.net.pl

Offline

 

#2  2008-03-30 14:29:26

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: Pomoc dla początkującego

1. plik /etc/default/dhcpd - tam ustawiasz interfejs na którym dhcpd ma nasłuchiwać
1a. 130 hostów a range tylko na 50 ... dziwne.
2. co do htb - to masz np tu http://dug.net.pl/texty/htb.pdf


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#3  2008-03-30 15:17:36

  Zawracki - Użytkownik

Zawracki
Użytkownik
Zarejestrowany: 2008-03-30

Re: Pomoc dla początkującego

pasqdnik napisał(-a):

1. plik /etc/default/dhcpd - tam ustawiasz interfejs na którym dhcpd ma nasłuchiwać
1a. 130 hostów a range tylko na 50 ... dziwne.
2. co do htb - to masz np tu http://dug.net.pl/texty/htb.pdf

Ze tak powiem dhcpd ma nasłuchiwac na sieci wewnętrznej więc  /etc/default.dhcpd mam ustawione tak:

Kod:

# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp 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="eth1"

odniesienie do dhcpd w /etc/inid.d/dhcp mam ustwione tak

Kod:

#!/bin/sh
#
# $Id: dhcp.init.d,v 1.3.2.2 2002/08/11 22:11:54 peloy Exp $
#

test -x /usr/sbin/dhcpd || exit 0

# Defaults
INTERFACES="eth0"

# Reads config file (will override defaults above)
[ -r /etc/default/dhcp ] && . /etc/default/dhcp

DHCPDPID=/var/run/dhcpd.pid

case "$1" in
    start)
        echo -n "Starting DHCP server: "
        start-stop-daemon --start --quiet --pidfile $DHCPDPID \
            --exec /usr/sbin/dhcpd -- -q $INTERFACES
        sleep 2

        if [ -f "$DHCPDPID" ] && ps h `cat "$DHCPDPID"` >/dev/null; then
            echo "dhcpd."
        else
            echo "dhcpd failed to start - check syslog for diagnostics."
        fi
        ;;
    stop)
        echo -n "Stopping DHCP server: dhcp"
        start-stop-daemon --stop --quiet --pidfile $DHCPDPID
        echo "."
        ;;
    restart | force-reload)
        $0 stop
        sleep 2
        $0 start
        ;;
    *)
        echo "Usage: /etc/init.d/dhcp {start|stop|restart|force-reload}"
        exit 1 
esac

exit 0

i przy prubie startu wywala mi komunikat

Mar 30 15:09:05 localhost dhcpd: No subnet declaration for daemon (0.0.0.0).
Mar 30 15:09:05 localhost dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Mar 30 15:09:05 localhost dhcpd: network segment to which interface daemon is attached.
Mar 30 15:09:05 localhost dhcpd: exiting.

oraz

Mar 30 15:08:36 localhost dhcpd: No subnet declaration for pidfile (0.0.0.0).
Mar 30 15:08:36 localhost dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Mar 30 15:08:36 localhost dhcpd: network segment to which interface pidfile is attached.
Mar 30 15:08:36 localhost dhcpd: exiting.
o co tutaj chodzi jaka deklaracje nic nie moge znaleść :(

Prosze o pomoc


Moja strona na którą zapraszam wszystkich wyjadaczy chleba http://www.chlebek.net.pl

Offline

 

#4  2008-03-30 16:00:55

  DadaD - Użytkownik

DadaD
Użytkownik
Zarejestrowany: 2008-03-26

Re: Pomoc dla początkującego

Zawracki napisał(-a):

iface eth0 inet static
    address 88.88.88.88.88
    netmask 255.255.255.252

Dziwna maska

Pozdrowienia


"Rzeczą ludzką jest błądzić, rzeczą głupców jest trwać w błędzie"
Seneka

Offline

 

#5  2008-03-30 16:13:04

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: Pomoc dla początkującego

DadaD napisał(-a):

Zawracki napisał(-a):

iface eth0 inet static
    address 88.88.88.88.88
    netmask 255.255.255.252

Dziwna maska

Pozdrowienia

A co w niej takiego dziwnego ?? Maska jak maska, chyba, że nie wiesz czemu ona służy :P

@Zawracki: cuś masz namieszane. Wklep w konsoli:

Kod:

killall -9 dhcpcd
/etc/init.d/networking restart
/etc/init.d/dhcp start

Jeśli to nie zadziała to wklej CAŁĄ zawartość pliku /etc/dhcpcd.conf.

Ostatnio edytowany przez pasqdnik (2008-03-30 16:16:37)


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#6  2008-03-30 16:15:48

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Pomoc dla początkującego

DadaD napisał(-a):

Zawracki napisał(-a):

iface eth0 inet static
    address 88.88.88.88.88
    netmask 255.255.255.252

Dziwna maska

dlaczego ... typowa siec polaczeniowa 4 adresy (adres sieci, router1, router2, adres rozgloszeniowy)


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#7  2008-03-30 19:42:37

  Zawracki - Użytkownik

Zawracki
Użytkownik
Zarejestrowany: 2008-03-30

Re: Pomoc dla początkującego

pasqdnik napisał(-a):

DadaD napisał(-a):

Zawracki napisał(-a):

iface eth0 inet static
    address 88.88.88.88.88
    netmask 255.255.255.252

Dziwna maska

Pozdrowienia

A co w niej takiego dziwnego ?? Maska jak maska, chyba, że nie wiesz czemu ona służy :P

@Zawracki: cuś masz namieszane. Wklep w konsoli:

Kod:

killall -9 dhcpcd
/etc/init.d/networking restart
/etc/init.d/dhcp start

Jeśli to nie zadziała to wklej CAŁĄ zawartość pliku /etc/dhcpcd.conf.

Nadal nie pomaga
poniżej zapodaje plik z /etc/dhcpocd.conf

Kod:

#
# Sample configuration file for ISC dhcpd for Debian
#
# $Id: dhcpd.conf,v 1.4.2.2 2002/07/10 03:50:33 peloy Exp $
#

# option definitions common to all supported networks...
option domain-name "fugue.com";
option domain-name-servers toccata.fugue.com;

option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;

#subnet 192.168.1.0 netmask 255.255.255.0 {
#range 192.168.1.100 204.254.239.20;
#  option broadcast-address 204.254.239.31;
#  option routers prelude.fugue.com;
#}


# The other subnet that shares this physical network
#subnet 204.254.239.32 netmask 255.255.255.224 {
#  range dynamic-bootp 204.254.239.10 204.254.239.20;
#  option broadcast-address 204.254.239.31;
#  option routers snarg.fugue.com;
#}

subnet 192.168.1.0 netmask 255.255.255.0 {
#  range 192.5.5.26 192.5.5.30;
#  option name-servers bb.home.vix.com, gw.home.vix.com;
option domain-name "194.204.159.1 192.204.152.34";
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}

# Hosts which require special configuration options can be listed in
# host statements.   If no address is specified, the address will be
# allocated dynamically (if possible), but the host-specific information
# will still come from the host declaration.

#host passacaglia {
#  hardware ethernet 0:0:c0:5d:bd:95;
#  filename "vmunix.passacaglia";
#  server-name "toccata.fugue.com";
#}

# Fixed IP addresses can also be specified for hosts.   These addresses
# should not also be listed as being available for dynamic assignment.
# Hosts for which fixed IP addresses have been specified can boot using
# BOOTP or DHCP.   Hosts for which no fixed address is specified can only
# be booted with DHCP, unless there is an address range on the subnet
# to which a BOOTP client is connected which has the dynamic-bootp flag
# set.
#host fantasia {
#  hardware ethernet 08:00:07:26:c0:a5;
#  fixed-address fantasia.fugue.com;
#}

# If a DHCP or BOOTP client is mobile and might be connected to a variety
# of networks, more than one fixed address for that host can be specified.
# Hosts can have fixed addresses on some networks, but receive dynamically
# allocated address on other subnets; in order to support this, a host
# declaration for that client must be given which does not have a fixed
# address.   If a client should get different parameters depending on
# what subnet it boots on, host declarations for each such network should
# be given.   Finally, if a domain name is given for a host's fixed address
# and that domain name evaluates to more than one address, the address
# corresponding to the network to which the client is attached, if any,
# will be assigned.
#host confusia {
#  hardware ethernet 02:03:04:05:06:07;
#  fixed-address confusia-1.fugue.com, confusia-2.fugue.com;
#  filename "vmunix.confusia";
#  server-name "toccata.fugue.com";
#}

#host confusia {
#  hardware ethernet 02:03:04:05:06:07;
#  fixed-address confusia-3.fugue.com;
#  filename "vmunix.confusia";
#  server-name "snarg.fugue.com";
#}

#host confusia {
#  hardware ethernet 02:03:04:05:06:07;
#  filename "vmunix.confusia";
#  server-name "bb.home.vix.com";
#}

W syslogu wywala takie coś
Adresy śa prawidłowe maska też akurat to wiem :) w syslogach wpisuje takie coś

Mar 30 19:33:12 localhost dhcpd: No subnet declaration for eth0 (88.88.88.88.88).
Mar 30 19:33:12 localhost dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Mar 30 19:33:12 localhost dhcpd: network segment to which interface eth0 is attached.
Mar 30 19:33:12 localhost dhcpd: exiting.

I o co tutaj biega ?????

Ostatnio edytowany przez Zawracki (2008-03-30 19:49:31)


Moja strona na którą zapraszam wszystkich wyjadaczy chleba http://www.chlebek.net.pl

Offline

 

#8  2008-03-30 20:04:32

  TeHaX - Użytkownik

TeHaX
Użytkownik
Zarejestrowany: 2006-06-07

Re: Pomoc dla początkującego

spróbuj w pliku /etc/default/dhcpd zmienić na coś takiego

Kod:

#!/bin/sh
#
# $Id: dhcp.init.d,v 1.3.2.2 2002/08/11 22:11:54 peloy Exp $
#

test -x /usr/sbin/dhcpd || exit 0

# Defaults
INTERFACES="eth1"

# Reads config file (will override defaults above)
[ -r /etc/default/dhcp ] && . /etc/default/dhcp

DHCPDPID=/var/run/dhcpd.pid

case "$1" in
    start)
        echo -n "Starting DHCP server: "
        start-stop-daemon --start --quiet --pidfile $DHCPDPID \
            --exec /usr/sbin/dhcpd -- -q eth1
        sleep 2

        if [ -f "$DHCPDPID" ] && ps h `cat "$DHCPDPID"` >/dev/null; then
            echo "dhcpd."
        else
            echo "dhcpd failed to start - check syslog for diagnostics."
        fi
        ;;
    stop)
        echo -n "Stopping DHCP server: dhcp"
        start-stop-daemon --stop --quiet --pidfile $DHCPDPID
        echo "."
        ;;
    restart | force-reload)
        $0 stop
        sleep 2
        $0 start
        ;;
    *)
        echo "Usage: /etc/init.d/dhcp {start|stop|restart|force-reload}"
        exit 1 
esac

exit 0

różnica jest taka, że nie wykorzystuję zmiennej INTERFACES tylko w kodzie jest odrazu wpisane eth1, już nie pamiętam czemu tak zmieniłem ale u mnie coś takiego pomogło


EDIT
może dhcpd nie musi się znajdować /etc/default/dhcpd może być /etc/dhcpd ale o ten plik mi chodzi, nie mam jak tego teraz sprawdzić bo popsuł mi się dysk i musiałem poświęcić ten z systemem na winxp :/

Ostatnio edytowany przez TeHaX (2008-03-30 20:12:46)

Offline

 

#9  2008-03-30 20:11:20

  Zawracki - Użytkownik

Zawracki
Użytkownik
Zarejestrowany: 2008-03-30

Re: Pomoc dla początkującego

Wywala komunikat naruszenie ochrony pamięci ????


Moja strona na którą zapraszam wszystkich wyjadaczy chleba http://www.chlebek.net.pl

Offline

 

#10  2008-03-30 20:29:36

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: Pomoc dla początkującego

U mnie ten konfig z Twojego ostatniego posta (pomijając już fakt, że jest w nim kilka niedoróbek) ruszył bez zająknięcia.
Nie rób zmian w skryptach startowych usług - one działają z założenia dobrze. Do konfiguracji służą pliki konfiguracyjne.

1. w pliku /etc/network/interfaces ustawiasz swoje:

Kod:

auto eth0
iface eth0 inet static
#oczywiscie tutaj twoje prawidłowe dane a nie te wyssane z palca
    address 88.88.88.88.88
    netmask 255.255.255.252
#    liczy się samo network 88.88.88.88.88
#   liczy się samo broadcast 88.88.88.88.88
    gateway 88.88.88.88.88

auto eth1
iface eth1 inet static
   address 192.168.1.1
   netmask 255.255.255.0
#broadcast wylicza się sam
#gateway niepotrzebny

nie wiem po co Ci ten alias eth1:1 - ale to już nie mój problem.

W pliku /etc/default/dhcpdcośtam ustawiasz
INTERFACE na eth1

W plik /etc/dhcpd.conf wklejasz :

Kod:

option domain-name "domena";
option domain-name-servers 194.204.159.1, 194.204.152.34;
option netbios-name-servers 192.168.1.1;
# option ddns-update-style interim;
default-lease-time 10000;
max-lease-time 10800;

authoritative; 

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.40 192.168.1.180 ;
  option domain-name-servers 194.204.159.1, 194.204.152.34;
  option domain-name "domena";
  option routers 192.168.1.1;
  option netbios-name-servers 192.168.1.1;
  option broadcast-address 192.168.1.255;
  default-lease-time 10000;
  max-lease-time 10800;
}

Musi działać. Bo działa u mnie na wirtualnej maszynie. przydziela adresy i onic sie nie pluje.

Ostatnio edytowany przez pasqdnik (2008-03-30 20:32:16)


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#11  2008-03-30 21:32:31

  Zawracki - Użytkownik

Zawracki
Użytkownik
Zarejestrowany: 2008-03-30

Re: Pomoc dla początkującego

Dzięki ruszyłu jak zwykle diabeł tkwi w szczegółach

Alias eth1:1 jest to klasa adresowa przypisana zewnętrzna adresacja adresów ip dla tego serwera dla telefonów voip i adresów zewnętrznych

Pozdrawiam i dziękuje

Proszę jeszcze o informacje  na temat założenia potrzebnych łat aby na debianku zaczął hulać imq dzielenie pasma za pomocą htb w tej chwili działa tutaj niceshaper ale nie wiem dlaczego uruchomienie tego trwa około 25-30 minut to samo przy restarcie. Wersja to 2.6.18.6-686 czysta nie ma tutaj żadnych łat ani niczego bardzo prosty firewall który również wymaga dośc znacznych poprawek więc ewentualnie jeżeli ktoś może mnie przekierowac na odpowiedni temat lub jakiś sensowny link to bardzo dziekuję


Moja strona na którą zapraszam wszystkich wyjadaczy chleba http://www.chlebek.net.pl

Offline

 

#12  2008-03-30 21:39:52

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: Pomoc dla początkującego

ktoś tu na forum podawał linka do swojego kompletu patchy. poszukaj na forum.


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#13  2008-03-30 21:44:23

  Piotr3ks - Też człowiek :-)

Piotr3ks
Też człowiek :-)
Skąd: Białystok
Zarejestrowany: 2007-06-24

Re: Pomoc dla początkującego

Jeżeli chodzi o zestawy do dzielenia łącza:

www.dimax.pl
http://palacyk.no-ip.org/debian/
źródełka zlyZwierz'a:
http://ingram.com.pl/zrodelka.tar.gz

Ostatnio edytowany przez Piotr3ks (2008-03-30 21:48:27)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)