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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: theshit в Mar 25, 2014, 17:06



Титла: Споделяне на интернета от Linux/Debian към вътрешна мрежа
Публикувано от: theshit в Mar 25, 2014, 17:06
Здравейте, от снощи бъхтя, прочетох всичките резултати от първите 3 страници в Google за споделянето на интернет от Linux/Debian към вътрешна мрежа и пак ударих на камък, не мога и не мога да си пусна нетец от машината с Linux/Debian. Настройките са ми следните:

легенда:
- eth0 = външна LAN карта с реално IP от която идва интернета от ISP-то
- eth1 = вътрешна LAN карта, която трябва да осигури интернет на вътрешната мрежа

File: /etc/network/interfaces
Цитат
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

# Loading my custom iptables rules
pre-up iptables-restore < /etc/iptables.conf

#The secondary network interface
auto eth1
iface eth1 inet static
address 192.168.0.1
gateway 192.168.0.1
netmask 255.255.255.0

File: /etc/iptables.conf
Цитат
# Generated by iptables-save v1.4.14 on Mon Mar 24 21:44:29 2014
*nat
:PREROUTING ACCEPT [296:21990]
:INPUT ACCEPT [273:20434]
:OUTPUT ACCEPT [426:31310]
:POSTROUTING ACCEPT [426:31310]
-A POSTROUTING -o eth1 -j MASQUERADE
COMMIT
# Completed on Mon Mar 24 21:44:29 2014
# Generated by iptables-save v1.4.14 on Mon Mar 24 21:44:29 2014
*filter
:INPUT ACCEPT [126:11471]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [61:15494]
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
-A FORWARD -i eth0 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -o eth0 -j ACCEPT
COMMIT
# Completed on Mon Mar 24 21:44:29 2014

те са в резултат от следните команди:
Цитат
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT
iptables -A OUTPUT -o eth0 -j ACCEPT

iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE
iptables -A FORWARD -i eth0 -j ACCEPT

File: /etc/sysctl.conf
Цитат
net.ipv4.ip_forward = 1

 ??? ??? ??? ???
Понеже видях и други rules за споделяне на интернета, в случая при командите eth0 беше разменен с eth1, пробвах и така, пак не става. Даже в повечето how-to-та eth0 беше отбелязана като MASQUERADE, но и така както вече казах не мога да си пусна нета на вътрешната мрежа :(
Чудя се какво още пропускам.


Титла: Re: Споделяне на интернета от Linux/Debian към вътрешна мрежа
Публикувано от: romeo_ninov в Mar 25, 2014, 17:56
Като начало махнете гейтуея на втория интерфейс


Титла: Re: Споделяне на интернета от Linux/Debian към вътрешна мрежа
Публикувано от: neter в Mar 25, 2014, 18:00
Както и в POSTROUTING правилото замени "eth1" с "eth0" и, ако не си го направил, изпълни команда с root права
Цитат
sysctl -p
за да влезе въведената в /etc.sysctl.conf настройка в действие!

П.П.: В POSTROUTING правилото е препоръчително да опишеш и мрежата или IP-то, за които се отнася.


Титла: Re: Споделяне на интернета от Linux/Debian към вътрешна мрежа
Публикувано от: theshit в Mar 25, 2014, 18:20
Като начало махнете гейтуея на втория интерфейс

Махнах го.

Както и в POSTROUTING правилото замени "eth1" с "eth0" и, ако не си го направил, изпълни команда с root права
Цитат
sysctl -p
за да влезе въведената в /etc.sysctl.conf настройка в действие!

П.П.: В POSTROUTING правилото е препоръчително да опишеш и мрежата или IP-то, за които се отнася.

iptables -A POSTROUTING -o eth0 -s 192.168.0.0/24 -t nat -j MASQUERADE

Стана, адски благодарности и на двама ви !  >:D


Цитат
# The golden rules for sharing internet connection under Linux/Debian  :D
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT
iptables -A OUTPUT -o eth0 -j ACCEPT
iptables -A POSTROUTING -o eth0 -s 192.168.0.0/24 -t nat -j MASQUERADE
iptables -A FORWARD -i eth0 -j ACCEPT


Титла: Re: Споделяне на интернета от Linux/Debian към вътрешна мрежа
Публикувано от: angie_bg в Apr 03, 2014, 09:22
Друг, по-лесен начин е да си инсталираш Firestarter ($2). Програмата освен защитна стена ти дава възможност за споделяне на връзката към вътрешната мрежа и филтри с графичен интерфейс.
Успех!


Титла: Re: Споделяне на интернета от Linux/Debian към вътрешна мрежа
Публикувано от: backinblack в Apr 03, 2014, 12:36
И защо не пробваш по най-лесния начин, а се мъчиш с конзоли и настройки по конфиг файлове!!!?
На Убунту 10.04 преди доста време съм пускал. Настройката си е стандартна в мениджъра за връзки и си работи прекрасно, но в момента нямам Линукс под ръка.