Компьютер 1 -
Linux Debian (GUI нет)
2 сетевые карты
Компьютер 2 -
WinXP
1 сетевая карта
Интернет идёт по протоколу DHCP.
Все нужные кабели есть
Задача:
Поднять что-то типо "сетевого моста" , что бы интернет был на 2-ух компьютерах.
Почему бы мне не сделать всё это через роутер? - мой роутер сильно обрезает скорость "отдачи/upload" интернета, а на покупку другого деньги тратить не хочется..
Раньше у меня был сетевой мост от winxp до winxp.. В настройке там разобрался почти сразу. Т.к. я в linux'e новичок, я даже не представляю как сделать то, что мне нужно. Нашёл у вас интересную тему , но её название меня сильно пугает мол почему там брутфорс написано и т.п.
Прошу помощи. Проблема аналогичная. Есть сервер-роутер на Debian. eth0 сморит в интернет, eth1 и wlan0 в локал. eth1 и wlan0 объеденины в мост br0 В локале винда по проводу получает ip, но не может выйти в инет, лаптоп (w-fi) с Debian ip не получает и с сервером друг друга не видят.
iptables
# /bin/sh
PATH=/usr/sbin:/sbin:/bin:/usr/bin
# delete all existing rules.
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
#Разрешаем траффик через lo
iptables -A INPUT -i lo -j ACCEPT
#Разрешаем роутинг
echo 1 > /proc/sys/net/ipv4/ip_forward
# Allow established connections, and those not coming from the outside
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! ppp0 -j ACCEPT
iptables -A FORWARD -i ppp0 -o br0 -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allow outgoing connections from the LAN side.
iptables -A FORWARD -i br0 -o ppp0 -j ACCEPT
#MASQUERADE
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#Политики по умолчанию для цепочек
IPTABLES -P INPUT DROP
IPTABLES -P OUTPUT ACCEPT
IPTABLES -P FORWARD DROP
#Разрешим входящие соединения на маршрутизатор с внутренней сети
iptables -A INPUT -i br0 --source 192.168.10.0/24 --match state --state NEW,ESTABLISHED -j ACCEPT
#Разрешим маршрутизатору отвечать компьютерам во внутренней сети
iptables -A OUTPUT -o br0 --destination 192.168.10.0/24 --match state --state NEW,ESTABLISHED -j ACCEPT
#Разрешим перенаправление пакетов из внутренней сети во внешнюю для установки соединений и установленных соединений
iptables -A FORWARD -i br0 --source 192.168.10.0/24 --destination 0.0.0.0/0 --match state --state NEW,ESTABLISHED -j ACCEPT
#Разрешим перенаправление пакетов из интернета во внутреннюю сеть только для установленных соединений
iptables -A FORWARD -i eth0 --destination 192.168.10.0/24 --match state --state ESTABLISHED -j ACCEPT
# Don't forward from the outside to the inside
iptables -A FORWARD -i ppp0 -o ppp0 -j REJECT
iptables -A FORWARD -i eth0 -o ppp0 -j REJECT
# 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 eth0
iface eth0 inet dhcp
auto eth0
# Lokal
# Провод
allow-hotplug eth1
iface eth1 inet dhcp
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE down
auto eth1
# Вафля
allow-hotplug wlan0
iface wlan0 inet dhcp
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE down
wireless-essid debi
auto wlan0
# Мост
allow-hotplug br0
auto br0
iface br0 inet static
address 192.168.10.1
network 192.168.10.0
netmask 255.255.255.0
broadcast 192.168.0.255
bridge-ports wlan0 eth1