общий доступ к интернету mandriva+winxp

PCLinuxOS

Модератор: Bizdelnick

bagaut
Сообщения: 26

общий доступ к интернету mandriva+winxp

Сообщение bagaut »

для начало то что имеем:
1.2 компа 2ой-windows xp and 1ый-Mandriva 2008
мандрива выходит в интернет, хр выходит в сеть через мандриву...
2.запустил в настройках мандриве *общий доступ к интернету* все прошло успешно ,настроил виндовс ,2 -ой комп с хп ,не вылазит в инет и все тут..не понимаю в чем дело(
-компы друг друга пингуют
вот route -n : Destination Gateway Genmask Flags Metric Ref Use Iface
10.8.0.1 10.64.117.1 255.255.255.255 UGH 0 0 0 eth1
10.8.0.8 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.64.117.0 0.0.0.0 255.255.255.0 U 10 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 10 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 10 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 10 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
0.0.0.0 10.64.117.1 0.0.0.0 UG 10 0 0 eth1
0.0.0.0 192.168.0.1 0.0.0.0 UG 10 0 0 eth0

eth0 -смотрит в локал ,eth1 - инет

вот ifconfig : eth0 Link encap:Ethernet HWaddr 00:1B:FC:B9:23:47
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21b:fcff:feb9:2347/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:251 errors:0 dropped:0 overruns:0 frame:0
TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:24003 (23.4 KiB) TX bytes:8495 (8.2 KiB)
Interrupt:21 Base address:0xdead

eth1 Link encap:Ethernet HWaddr 00:A0:C5:B3:DD:43
inet addr:10.64.117.142 Bcast:10.64.117.255 Mask:255.255.255.0
inet6 addr: fe80::2a0:c5ff:feb3:dd43/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9407 errors:0 dropped:0 overruns:0 frame:0
TX packets:5102 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2171411 (2.0 MiB) TX bytes:884143 (863.4 KiB)
Interrupt:22 Base address:0x6800

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:500 errors:0 dropped:0 overruns:0 frame:0
TX packets:500 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:38744 (37.8 KiB) TX bytes:38744 (37.8 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:81.30.191.151 P-t-P:10.8.0.8 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:2847 errors:0 dropped:0 overruns:0 frame:0
TX packets:3230 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1495148 (1.4 MiB) TX bytes:536705 (524.1 KiB)
в ип тейблс разрешил вроде все что можно, компы пингуются, шлюзы прописал в винде, днс прописал провайдерские и там и на мандриве...
Спасибо сказали:
Burnout
Сообщения: 88
ОС: Gentoo Linux

Re: общий доступ к интернету mandriva+winxp

Сообщение Burnout »

Могу предположить, что не прописан дефолтный шлюз в ХР.
Спасибо сказали:
bagaut
Сообщения: 26

Re: общий доступ к интернету mandriva+winxp

Сообщение bagaut »

вы ошибаетесь:( к сожалению...дефольный прописан
Спасибо сказали:
bagaut
Сообщения: 26

Re: общий доступ к интернету mandriva+winxp

Сообщение bagaut »

#!/bin/sh
#
# Для сервера локальной сети с выходом в интернет
#
###########################################################################
#
# Конфигурация Интернет-интерфейса.
#

INET_IP="0/0" #Ваш внешний IP - если динамический - то 0/0
INET_IFACE="ppp0" #Ваш интерфейс в интернет (ppp,ippp,eth)
#INET_BROADCAST="212.96.100.255" #Броадкаст(нужен, если есть статический ip в интернет)

#
# Конфигурация LAN-интерфейса
#

LAN_IP="10.0.0.2"
LAN_IP_RANGE="10.0.0.0/8"
LAN_IFACE="eth0"

#
# Конфигурация localhost.
#

LO_IFACE="lo"
LO_IP="127.0.0.1"

#
# Конфигурация IPTables.
#

IPTABLES="iptables"

#Загрузка модулей
/sbin/depmod -a

#
# Необходимые модули
#
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_mangle
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_limit
/sbin/modprobe ipt_state
#
# Дополнительные модули
#
#/sbin/modprobe ipt_owner
#/sbin/modprobe ipt_REJECT
/sbin/modprobe ipt_MASQUERADE
#/sbin/modprobe ip_conntrack_ftp
#/sbin/modprobe ip_conntrack_irc
#/sbin/modprobe ip_nat_ftp
#/sbin/modprobe ip_nat_irc


#
# Включаем FORWARDинг
#

echo "1" > /proc/sys/net/ipv4/ip_forward


#
# Политика по умолчанию
#

$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT DROP
$IPTABLES -P FORWARD DROP

#
# Создание собственных цепочек
#
$IPTABLES -N bad_tcp_packets
$IPTABLES -N allowed
$IPTABLES -N tcp_packets
$IPTABLES -N udp_packets
$IPTABLES -N icmp_packets

#
# Заполнение собственных цепочек
#

#
# Цепочка bad_tcp_packets
#

$IPTABLES -A bad_tcp_packets -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
$IPTABLES -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j DROP

#
# Цепочка allowed
#

$IPTABLES -A allowed -p TCP --syn -j ACCEPT
$IPTABLES -A allowed -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A allowed -p TCP -j DROP

#
# Порты TCP
#

#$IPTABLES -A tcp_packets -p TCP -s 0/0 --dport 21 -j allowed
#$IPTABLES -A tcp_packets -p TCP -s 0/0 --dport 22 -j allowed
#$IPTABLES -A tcp_packets -p TCP -s 0/0 --dport 80 -j allowed

#
# Порты UDP
#

#$IPTABLES -A udp_packets -p UDP -s 0/0 --destination-port 53 -j ACCEPT

#
# Правила ICMP
#

$IPTABLES -A icmp_packets -p ICMP -s 0/0 --icmp-type 8 -j ACCEPT
$IPTABLES -A icmp_packets -p ICMP -s 0/0 --icmp-type 11 -j ACCEPT

#
# Цепочка INPUT
#

$IPTABLES -A INPUT -p tcp -j bad_tcp_packets

#
# Правила для LAN (разрешаем все)
#

$IPTABLES -A INPUT -p ALL -i $LAN_IFACE -s $LAN_IP_RANGE -j ACCEPT
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $LO_IP -j ACCEPT
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $LAN_IP -j ACCEPT
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $INET_IP -j ACCEPT

#
# Правила для пакетов из интернета
#

$IPTABLES -A INPUT -p ALL -d $INET_IP -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A INPUT -p TCP -i $INET_IFACE -j tcp_packets
$IPTABLES -A INPUT -p UDP -i $INET_IFACE -j udp_packets
$IPTABLES -A INPUT -p ICMP -i $INET_IFACE -j icmp_packets


#
# Цепочка FORWARD
#

$IPTABLES -A FORWARD -p tcp -j bad_tcp_packets

#
# FORWARDинг на всю локальную сеть.(Пользователи из локалки могут ходить в интернет)
#

$IPTABLES -A FORWARD -i $LAN_IFACE -j ACCEPT
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

#
# Цепочка OUTPUT
#

$IPTABLES -A OUTPUT -p tcp -j bad_tcp_packets

#
# Правила цепочки
#

$IPTABLES -A OUTPUT -p ALL -s $LO_IP -j ACCEPT
$IPTABLES -A OUTPUT -p ALL -s $LAN_IP -j ACCEPT
$IPTABLES -A OUTPUT -p ALL -s $INET_IP -j ACCEPT


#
# Включаем IP Forwarding и трансляцию адресов(или маскарадинг)
#

$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERADE #если ip динамический
#$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to-source $INET_IP #если ip статический
#$IPTABLES -t nat -A PREROUTING -i $LAN_IFACE -d ! $LAN_IP_RANGE -p tcp --dport 80 -j REDIRECT --to-port 3128 #это нужно для #того случая, когда вы хотите сделать transparent-прокси

#В конфиге squid надо добавить для этого:
#httpd_accel_host virtual
#httpd_accel_port 80
#httpd_accel_with_proxy on
#httpd_accel_uses_host_header on

это помогло( с небольшой доработкой)...дальше сам попробую разобраться...спасибо
Спасибо сказали:
Аватара пользователя
gutallin
Сообщения: 93
ОС: OpenSuSE 11.2 KDE 4.3.5

Re: общий доступ к интернету mandriva+winxp

Сообщение gutallin »

Была точно такая же проблема.
Решилась установкой DHCP сервера на Мандриве (правда зачем он, я так и не въехал...)
Спасибо сказали:
bagaut
Сообщения: 26

Re: общий доступ к интернету mandriva+winxp

Сообщение bagaut »

спасибо..тоже попробую...:)...
Спасибо сказали: