В общем есть 2 машины
Есть машина на ней windows, на второй машине debian (основной) на нем есть сеть и 2 сетевые карты, есть еще один обжатый кабель, так вот требуется раздать инет на 2 машину windows
месяц назад все настроил и инет работал как часы, стоило перебить win и все храхом пошло, настройки debian не трогал, грузился с livecd linux дистрибутивов, то же самое.
А теперь суть траблы, инет работает 10-15 сек. после чего пропадает, но на win пишет что все подключено.
конфиги dhcp
[console]root@deb:~# cat /etc/dhcp/dhcpd.conf
#
# Sample configuration file for ISC dhcpd for Debian
#
#
# 192.168.0.0
subnet 192.168.0.0 netmask 255.255.255.0 {
allow client-updates;
allow unknown-clients;
option routers 192.168.0.2;
option domain-name-servers 31.170.131.52;
range dynamic-bootp 192.168.0.2 192.168.0.255;
default-lease-time 21600;
max-lease-time 43200;
}
[/console]
[console]root@deb:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0e:2e:9e:c1:c3
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20e:2eff:fe9e:c1c3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:148 errors:1 dropped:0 overruns:0 frame:0
TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:19326 (18.8 KiB) TX bytes:13424 (13.1 KiB)
Interrupt:19 Base address:0xc800
eth1 Link encap:Ethernet HWaddr 00:17:31:50:bb:59
inet addr:31.170.131.52 Bcast:31.170.131.63 Mask:255.255.255.192
inet6 addr: fe80::217:31ff:fe50:bb59/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4958 errors:1 dropped:0 overruns:0 frame:1
TX packets:2551 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1541742 (1.4 MiB) TX bytes:364123 (355.5 KiB)
Interrupt:23 Base address:0x4000
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:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:264 (264.0 B) TX bytes:264 (264.0 B)
[/console]
интерфейсы
[console]root@deb:~# cat /etc/network/interfaces
# 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
# The primary network interface
allow-hotplug eth1
iface eth1 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
# post-up iptables-restore < /etc/iptables.up.rules
[/console]
запускаю сеть командой
[console]iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE[/console]
при старте dhcpd & выдает:
[console]root@deb:~# dhcpd &
[1] 2837
root@deb:~# Internet Systems Consortium DHCP Server 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Wrote 6 leases to leases file.
No subnet declaration for eth1 (31.170.131.52).
** Ignoring requests on eth1. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth1 is attached. **
Listening on LPF/eth0/00:0e:2e:9e:c1:c3/192.168.0.0/24
Sending on LPF/eth0/00:0e:2e:9e:c1:c3/192.168.0.0/24
Sending on Socket/fallback/fallback-net
There's already a DHCP server running.
[/console]
раньше так не было...
помогите разобраться
DHCP + NAT + iptables (раздаю инет на win от debian)
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Говорит куда идти.
Нужно ещё правило, которое говорит кому идти.
FORWARD называется
DHCP- здесь не причём.
он либо выдаёт адреса правильно, либо выдаёт неправильно, либо вовсе не выдаёт.
Вам нужно разобраться в настройках iptables
На время разбора полётов назначьте на вин машине статический адрес, и сразу станет яссно, дхцпед выдаёт криво или фаервол блокирует.
Vadimsky, сори, не умею настраивать статически раздачу с lin на win, пояснить можешь?
foozzi, http://linuxforum.ru/viewtopic.php?pid=176106#p176106
Берешь скрипт оттуда, меняешь
# Интерфейс который смотрит в интернет
export WAN=ppp0
# Локальная сеть
export LAN=eth1
export LAN_IP_RANGE=192.168.0.0/24
На свои значения, и запускаешь его.
Могу.
Есть два пути, правильный и простой.
Правильный - это прописать мак адрес сетевухи компа, накотором винда, в ДХЦПед, что бы всегда выдавался один и тот же адрес.
Простой способ, не трогать линукс сервер, а на виндовой манише, Пуск- Панель Управления-Настройка сети выбрать свой адаптер и вписать туда свой ip-адрес статически.
Главное что бы он был из того же диапазона, что выдаёт ДХЦПед.
newzenon, после этого в win прописать статически ip например 192.168.0.2 маску 255.255.255.0 и шлюз 192.168.0.1, днс не трогать?
newzenon, после этого в win прописать статически ip например 192.168.0.2 маску 255.255.255.0 и шлюз 192.168.0.1, днс не трогать?
Да.
Так я про это с самого начала говорил.