Linux-BG
Начало
Помощ
Търси
Календар
Вход
Регистрирай
Добре дошъл/дошла,
Гост
. Моля,
въведи своето потребителско име
или
се регистрирай
.
Влез с потребителско име, парола и продължителност на сесията
Linux за българи: Форуми
>
Linux секция за начинаещи
>
Настройка на програми
>
Вътрешна мрежа
Страници: [
1
]
Надолу
« назад
напред »
Изпечатай
Автор
Тема: Вътрешна мрежа (Прочетена 1841 пъти)
Chiro
Напреднали
Публикации: 70
Вътрешна мрежа
«
-:
Oct 12, 2006, 10:04 »
Здравейте,
имам 1 въпрос. Имам 1 PC със 2 лан карти. Искам през едната (eth0) с ip (82.146.*.*) i да влиза интернет и да го препраща към всички ip-та eth1 (192.168.0.1/24).
Линукс-а 2 Slackware 10.2 ядро 2.4.32
Благодаря предварително
Активен
redcure
Напреднали
Публикации: 914
Вътрешна мрежа
«
Отговор #1 -:
Oct 12, 2006, 11:07 »
Chiro, разгледай статиите към linux-bg.org или ползвай търсачката. Толкова много подобни теми има, а толкова малко услия трябват.
Активен
Debian testing 2.6.18, Enlightenment DR17
http://www.debian.org/doc/manuals/apt-howto/index.en.html
Chiro
Напреднали
Публикации: 70
Вътрешна мрежа
«
Отговор #2 -:
Oct 12, 2006, 15:14 »
Цитат
(redcure @ Окт. 12 2006,12:07)
Chiro, разгледай статиите към linux-bg.org или ползвай търсачката. Толкова много подобни теми има, а толкова малко услия трябват.
наистина трябваше да потърся
използвах това
Примерен код
#!/bin/bash
PATH=/usr/sbin:/sbin:/bin:/usr/bin
# Изтриване на всички налични правила
#
EXT=ppp0
INT=eth1
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
# Винаги приемане на loopback трафика
iptables -A INPUT -i lo -j ACCEPT
#Позволяване на установените връзки и тези, които не идват отвън
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! $EXT -j ACCEPT
iptables -A FORWARD -i $EXT -o $INT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Позволяване на изходящите пакети от вътрешната ни мрежа.
iptables -A FORWARD -i $INT -o $EXT -j ACCEPT
# Маскиране.
iptables -t nat -A POSTROUTING -o $EXT -j MASQUERADE
# Да не се препрщат от вън на вътре.
iptables -A FORWARD -i $EXT -o $EXT -j REJECT
#Заобикаляне на TTL филтрите при NAT
iptables -t mangle -A PREROUTING -i $EXT -j TTL --ttl-inc 1
iptables -t mangle -A POSTROUTING -s 192.168.0.0/24 -o $EXT -j TTL --ttl-set 64
но получавам следното
Примерен код
root@server:~# iptables -t mangle -A PREROUTING -i $EXT -j TTL --ttl-inc 1
iptables: No chain/target/match by that name
root@server:~# iptables -t mangle -A POSTROUTING -s 192.168.0.0/24 -o $EXT -j TTL --ttl-set 64
iptables: No chain/target/match by that name
може ли помощ ?
Активен
redcure
Напреднали
Публикации: 914
Вътрешна мрежа
«
Отговор #3 -:
Oct 12, 2006, 15:35 »
Нали EXT=ppp0 си го направил на EXT=eth0 ?
Активен
Debian testing 2.6.18, Enlightenment DR17
http://www.debian.org/doc/manuals/apt-howto/index.en.html
Chiro
Напреднали
Публикации: 70
Вътрешна мрежа
«
Отговор #4 -:
Oct 12, 2006, 16:10 »
Цитат
(redcure @ Окт. 12 2006,16:35)
Нали EXT=ppp0 си го направил на EXT=eth0 ?
da smenih gi
Активен
redcure
Напреднали
Публикации: 914
Вътрешна мрежа
«
Отговор #5 -:
Oct 12, 2006, 17:23 »
Виж дали са ти заредени следните модули:
ipt_REJECT
ipt_LOG
ipt_state
ipt_MASQUERADE
iptable_nat
ip_conntrack
iptable_filter
ip_tables
Ползвай lsmod, а ако не са, май ще трябва да си прекомпилираш ядрото
Активен
Debian testing 2.6.18, Enlightenment DR17
http://www.debian.org/doc/manuals/apt-howto/index.en.html
Chiro
Напреднали
Публикации: 70
Вътрешна мрежа
«
Отговор #6 -:
Oct 12, 2006, 17:41 »
Примерен код
lsmod
Module Size Used by Not tainted
ipt_LOG 3448 0 (unused)
ipt_REJECT 3128 1 (autoclean)
ipt_MASQUERADE 1432 1 (autoclean)
ipt_state 536 3 (autoclean)
iptable_mangle 2104 0 (autoclean) (unused)
iptable_nat 16974 1 (autoclean) [ipt_MASQUERADE]
ip_conntrack 18440 0 (autoclean) [ipt_MASQUERADE ipt_state iptable_nat]
iptable_filter 1676 1 (autoclean)
ipt_ttl 600 0 (unused)
ip_tables 12000 10 [ipt_LOG ipt_REJECT ipt_MASQUERADE ipt_state iptable_mangle iptable_nat iptable_filter ipt_ttl]
eepro100 18836 1
8139too 13928 1
mii 2272 0 [eepro100 8139too]
crc32 2880 0 [8139too]
uhci 24284 0 (unused)
usbcore 58860 1 [uhci]
pcmcia_core 39172 0
ide-scsi 9392 0
agpgart 45092 0 (unused)
root@server:~# ./script.sh
iptables: No chain/target/match by that name
iptables: No chain/target/match by that name
Заредени са
четох че митрябва ipt_TTL което е различно от ipt_ttl
Примерен код
modprobe ipt_ttl
root@server:~# modprobe ipt_TTL
modprobe: Can't locate module ipt_TTL
до колкото разбирам нямам този модл а лошотое че не зная как да го добавя ...
'>
Активен
sdr
Напреднали
Публикации: 655
Вътрешна мрежа
«
Отговор #7 -:
Oct 12, 2006, 18:11 »
Пробвай да закоментираш
Примерен код
iptables -t mangle -A PREROUTING -i $EXT -j TTL --ttl-inc 1
iptables -t mangle -A POSTROUTING -s 192.168.0.0/24 -o $EXT -j TTL --ttl-set 64
Активен
Chiro
Напреднали
Публикации: 70
Вътрешна мрежа
«
Отговор #8 -:
Oct 12, 2006, 18:17 »
Цитат
(sdr @ Окт. 12 2006,19:11)
Пробвай да закоментираш
Примерен код
iptables -t mangle -A PREROUTING -i $EXT -j TTL --ttl-inc 1
iptables -t mangle -A POSTROUTING -s 192.168.0.0/24 -o $EXT -j TTL --ttl-set 64
пробвах но се оказа че доставчика има ограничение по ttl
Активен
Dean79
Напреднали
Публикации: 151
Вътрешна мрежа
«
Отговор #9 -:
Oct 12, 2006, 18:47 »
Цитат
(Chiro @ Окт. 12 2006,19:17)
Цитат
(sdr @ Окт. 12 2006,19:11)
Пробвай да закоментираш
Примерен код
iptables -t mangle -A PREROUTING -i $EXT -j TTL --ttl-inc 1
iptables -t mangle -A POSTROUTING -s 192.168.0.0/24 -o $EXT -j TTL --ttl-set 64
пробвах но се оказа че доставчика има ограничение по ttl
patch-o-matic
Активен
Страници: [
1
]
Нагоре
Изпечатай
« назад
напред »