Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: tyuio в Feb 10, 2009, 10:26



Титла: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 10:26
Здравейте.
Снощи до късни доби с един приятел инсалирах ме един такъв сървър между три компютъра. Сървъра взима нет от пппое (ppp0) и дава от мрежова карта eth1. Ok снощи всичко си е наред, обаче сутрината като го пуснах картата бе изгубила настройки и нямаше нет до  другите компове. Описал съм каквото трябва в файла interfaces za eth1. Сега няма как да ви покажа настройките щото съм на работа. Държа да отбележа че машината която играе ролята на рутер е стар лаптоп и eth1  e за телефонна връзка с нет и не е със стандартен накрайник, малко се озорих да си намеря такъв. ползвал съм за основа това малко видоизменено
http://blog.sa-sa.eu/statiq/41


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 11:24
пробвах и това но не та не. след рестарт мрежовата си губи настроиките.
http://www.linux-bg.org/forum/index.php?topic=16182.0


Титла: Re: проблем с DHCP сървър.
Публикувано от: knemo в Feb 10, 2009, 12:53
пробвах и това но не та не. след рестарт мрежовата си губи настроиките.
http://www.linux-bg.org/forum/index.php?topic=16182.0

Здравей,

Поста ти малко ме обърква.
Първо за да направиш това което ти трябва ти трябва NAT който се прави с IPTABLES.
DHCP то само раздава адреси на мищините в локалния нет.
Така че давай пак отново какво точно искаш да направиш и какво не става
Колкото разбирам не можеш да си конфигурираш ETH0 ?



Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 13:04
имам достъп до нет с пппое ppp0 имам лаптоп който трябва да раздава и на другите компове нет.


Титла: Re: проблем с DHCP сървър.
Публикувано от: knemo в Feb 10, 2009, 15:05
имам достъп до нет с пппое ppp0 имам лаптоп който трябва да раздава и на другите компове нет.

Еми много просто тогава. За рутера ти трябва IPTABLES който да маскира локалната мрежа.
Трябва да си пуснеш и IP-Forwardinga.
Не е лошо да си направиш и iptables fw.
Не ти трябва DHCPD ако имаш няколко комютъра.
Задай си ръчно настройките като сложиш лаптопа за рутер.
Ползвай DNS на БТК ако не искаш да пускаш кеш DNS при тебе.



Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 15:09
проблема бе в това че искам да потренирам как става това по принцип а и принципно идват доста често и други компове за малко. Благодаря все пак :)
Просто се нуждая от по-подробно ръководство>


Титла: Re: проблем с DHCP сървър.
Публикувано от: v01d в Feb 10, 2009, 15:20
Ако DHCPD се стартира правилно и раздава адреси но нямаш интернет >
Код:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 15:25
основния проблем е че след рестарт не работи и етх 1 си прави някакви нейни настройки


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 15:32
ползвам това х31
http://images.devshed.com/dh/stories/IBM%20Thinkpad%20X31%20Review%20/2.jpg
входа които ползвам не е стандартен за нет, за кякаква телефонна връзна е десния от двата. да не е проблема в него?


Титла: Re: проблем с DHCP сървър.
Публикувано от: tolostoi в Feb 10, 2009, 15:33
след рестарт мрежовата си губи настроиките.
Коя "мрежова"?
Държа да отбележа че машината която играе ролята на рутер е стар лаптоп и eth1  e за телефонна връзка с нет и не е със стандартен накрайник, малко се озорих да си намеря такъв
Е това не го разбирам хич, модем ли е това, какво е?
Не си казал и дистрото кое е, имам предчуствие, че си с Убунту и network-manager-а му ти прави номера след всеки рестарт, но това е предположение.


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 15:38
мисля че много  е вероятно да си прав. цял следобед се чудя за това щото като го разнасях на сам натам и ползвам различен нет все разни настроики ползвам. най вече свободно преминаване  от мрежа в мрежа. благодаря за съвета довечера ще проверя
да с Убунту съм


Титла: Re: проблем с DHCP сървър.
Публикувано от: v01d в Feb 10, 2009, 15:47
основния проблем е че след рестарт не работи и етх 1 си прави някакви нейни настройки
Изключи NetworkManagera и редактирай файла  /etc/network/interfaces

Код:
sudo nano /etc/network/interfaces

# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.0.1
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
Като замениш адресите с тези които желаеш.


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 15:51
така съм направил във файла само не сам спрял мениджъра

дай да я прекратим за малко тая тема че като не сам на компа е безсмислено май


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 23:31
ето мисля нужните фйлове:

/etc/default/dhcp3-server


Цитат
# 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="eth1"


на кратко
/etc/dhcp3/dhcpd.conf

Цитат
# option definitions common to all supported networks...
option domain-name "jonyhome-lan.com";
option domain-name-servers 192.168.0.1;

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.2 192.168.0.10;
  option routers 192.168.0.1;
  option subnet-mask 255.255.255.0;
 option broadcast-address 192.168.0.255;
 default-lease-time 600;
  max-lease-time 7200;
}

и това:
/etc/network/interfaces


Цитат
# The primary network interfaceauto lo
iface lo inet loopback

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider


auto eth0
iface eth0 inet manual
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.0.1
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

а така изглежда ifconfig след рестарт:

Цитат
stoyan@X31:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0d:60:cc:37:b6 
          inet6 addr: fe80::20d:60ff:fecc:37b6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6774 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1890 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:1331314 (1.2 MB)  TX bytes:378150 (369.2 KB)
          Base address:0x8400 Memory:c0220000-c0240000

eth1      Link encap:Ethernet  HWaddr 00:0e:9b:53:41:47 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:29 dropped:0 overruns:0 frame:29
          TX packets:6 errors:6 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:396 (396.0 B)
          Interrupt:11 Base address:0x8000

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:1548 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1548 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:147823 (144.3 KB)  TX bytes:147823 (144.3 KB)

ppp0      Link encap:Point-to-Point Protocol 
          inet addr:212.7.203.20  P-t-P:10.0.0.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:1530 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1596 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:852233 (832.2 KB)  TX bytes:313992 (306.6 KB)



тук не съм пипал нищо:

Цитат
$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     

ако някои се нуждае от допълнителни файлове да каже. Пследния фаил е така понеже при стартиране NTP сървър бави зареждането около 10 минути и го оставих на чисто


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 10, 2009, 23:51
а това плюе syslog когато се опитам да го пусна след рестарт:
Цитат
Feb 10 23:46:53 X31 kernel: [  565.731526] audit(1234302413.653:709): dev=eth0 prom=256 old_prom=0 auid=4294967295
Feb 10 23:46:58 X31 dhcpd: Internet Systems Consortium DHCP Server V3.0.6
Feb 10 23:46:58 X31 dhcpd: Copyright 2004-2007 Internet Systems Consortium.
Feb 10 23:46:58 X31 dhcpd: All rights reserved.
Feb 10 23:46:58 X31 dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Feb 10 23:46:59 X31 kernel: [ 1511.392621] device eth0 left promiscuous mode
Feb 10 23:46:59 X31 kernel: [ 1511.392644] audit(1234302419.157:710): dev=eth0 prom=0 old_prom=256 auid=4294967295
Feb 10 23:46:59 X31 kernel: [  566.397283] device eth0 entered promiscuous mode
Feb 10 23:46:59 X31 kernel: [  566.397295] audit(1234302419.353:711): dev=eth0 prom=256 old_prom=0 auid=4294967295
Feb 10 23:47:00 X31 dhcpd: Internet Systems Consortium DHCP Server V3.0.6
Feb 10 23:47:00 X31 dhcpd: Copyright 2004-2007 Internet Systems Consortium.
Feb 10 23:47:00 X31 dhcpd: All rights reserved.
Feb 10 23:47:00 X31 dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Feb 10 23:47:00 X31 dhcpd: Wrote 0 leases to leases file.
Feb 10 23:47:00 X31 dhcpd:
Feb 10 23:47:00 X31 dhcpd: No subnet declaration for eth1 (0.0.0.0).
Feb 10 23:47:00 X31 dhcpd: ** Ignoring requests on eth1.  If this is not what
Feb 10 23:47:00 X31 dhcpd:    you want, please write a subnet declaration
Feb 10 23:47:00 X31 dhcpd:    in your dhcpd.conf file for the network segment
Feb 10 23:47:00 X31 dhcpd:    to which interface eth1 is attached. **
Feb 10 23:47:00 X31 dhcpd:
Feb 10 23:47:00 X31 dhcpd:
Feb 10 23:47:00 X31 dhcpd: Not configured to listen on any interfaces!
Feb 10 23:47:04 X31 kernel: [ 1512.877729] device eth0 left promiscuous mode


Титла: Re: проблем с DHCP сървър.
Публикувано от: VladSun в Feb 11, 2009, 00:00
Не че разбирам много от тази дистрибуция, но не трябва ли да е
Код
GeSHi (Bash):
  1. iface eth1 inet static

Освен това, SNAT-a се прави в table nat т.е. трябва да ни покажеш изхода от:

Код
GeSHi (Bash):
  1. iptables -nxvL -t nat

Когато не указваш -t параметъра се подразбира -t filter. Т.е. ти си дал:

Код
GeSHi (Bash):
  1. iptables -nxvL -t filter


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 11, 2009, 00:03
/etc/network/interfaces
е статик за каде по-точно казваш


Титла: Re: проблем с DHCP сървър.
Публикувано от: VladSun в Feb 11, 2009, 00:04
Там където си написал manual ;)
Нали за eth1 говорим ;)


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 11, 2009, 00:07
да за 1 обаче не виждам каде е мануел
ето ти изхода но аз там не съм пипал


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 11, 2009, 00:09
опааа грешка
 
Цитат
sudo iptables -nxvL -t nat
Chain PREROUTING (policy ACCEPT 390 packets, 30168 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 79 packets, 5378 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 79 packets, 5378 bytes)
    pkts      bytes target     prot opt in     out     source               destination   


Титла: Re: проблем с DHCP сървър.
Публикувано от: VladSun в Feb 11, 2009, 00:10
ето мисля нужните фйлове:

....
и това:
/etc/network/interfaces


Цитат
# The primary network interfaceauto lo
iface lo inet loopback

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider


auto eth0
iface eth0 inet manual
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.0.1
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

Човек ... помогни и ти малко.
Ctrl-F -> 'manual'


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 11, 2009, 00:12
аз виждам това :

Цитат
auto eth1
iface eth1 inet static
да не гледам не където трябва?
малко дълго съм бодувал но не виждам все пак каде е


Титла: Re: проблем с DHCP сървър.
Публикувано от: VladSun в Feb 11, 2009, 00:14
Опа :( Извинявай
Видял съм го като eth1 manual ...
Някой дебианец да се включи ;)



За споделянето на Интернет - v01d вече ти е отговорил, макар че аз бих променил:

Код
GeSHi (Bash):
  1. iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE


Титла: Re: проблем с DHCP сървър.
Публикувано от: VladSun в Feb 11, 2009, 00:16
Само да попитам - как така IP-то и gateway-a ти са едни и същи?

Цитат
iface eth1 inet static
address 192.168.0.1
gateway 192.168.0.1


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 11, 2009, 00:18
убииме ако знам защо ? :) направо трябва да спра да ровя за известно време че грешките се увеличават.
основния проблем е че след рестарт eth 1 губи настройки мрежовия мениджър е изключен и... пак така
може би утрото ще е по мъдро от 3 вечери :)


Титла: Re: проблем с DHCP сървър.
Публикувано от: VladSun в Feb 11, 2009, 00:23
Махни го тоя gateway от конфига и виж дали тръгва интерфейса ...


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 11, 2009, 00:25
Цитат
sudo /etc/init.d/dhcp3-server restart
 * Stopping DHCP server dhcpd3                                       [ OK ]
 * Starting DHCP server dhcpd3                                       [ OK ]
stoyan@X31:~$

смених го и тръгна но... и снощи тръгана просто после етх1 си прави каквото поиска


Титла: Re: проблем с DHCP сървър.
Публикувано от: VladSun в Feb 11, 2009, 00:32
Ем, ше си кажеш, ако пак се счупи. :)


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 11, 2009, 00:49
пак се счупи :) майната му за сега малко съм ще е от полза
дай някакво пълно ръкводство онлайн няма значение за кое дистро е
повечето които ползвам са доста повърхностни


Титла: Re: проблем с DHCP сървър.
Публикувано от: tolostoi в Feb 11, 2009, 10:14
Код
GeSHi (Bash):
  1. # option definitions common to all supported networks...
  2. option domain-name "jonyhome-lan.com";
  3. option domain-name-servers 192.168.0.1;
  4.  
  5. subnet 192.168.0.0 netmask 255.255.255.0 {
  6.  range 192.168.0.2 192.168.0.10;
  7.  option routers 192.168.0.1;
  8.  option subnet-mask 255.255.255.0;
  9. option broadcast-address 192.168.0.255;
  10. default-lease-time 600;
  11.  max-lease-time 7200;
  12. }
За да ползваш domain-name-servers 192.168.0.1, трябва на 192.168.0.1 да си пуснал днс сървър. Или пусни, или го замени с ДНС адреса даден от доставчика ти.

# The primary network interfaceauto lo
iface lo inet loopback

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider


auto eth0
iface eth0 inet manual
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.0.1
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
Тези неща в червено ги махни, не са ти нужни. Като ги оправиш рестартирай, виж с ifconfig и route -n дали е наред всичко. От друга машина пусни пингове до тази, ако се виждат продължавай.
Код:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE


Титла: Re: проблем с DHCP сървър.
Публикувано от: tyuio в Feb 11, 2009, 10:17
Цитат
jonyhome-lan.com"

това го няма прост съм показал как съм зел настройката щото бях на друг комп. Благодаря ще го оправя.


Титла: Re: проблем с DHCP сървър.
Публикувано от: tolostoi в Feb 11, 2009, 10:20
 ;D нее това може да си го оставиш (или да го промениш), оцветено е от форума, аз имах предвид долните червени.