Автор Тема: 2 мрежови карти суитч и машини след тях..как става  (Прочетена 2136 пъти)

Oxy

  • Напреднали
  • *****
  • Публикации: 253
  • Distribution: Fedora / Gentoo / Debian
  • Window Manager: KDE (4.2/ 3.5)
    • Профил
    • WWW
Значи имам 1 машина с дебиан етч с 2 мрежови карти като си първата взема интернет чрез ДХСП.Как да настроя втората и суитча така че да пусна нет на останалите машини след суитча

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Настройваш втория (вътрешния) интерфейс така
Цитат
address 192.168.0.1
netmask 255.255.255.0

За него не се слага gateway. След това редактираш файла /etc/sysctl.conf като задаваш стойност 1 на net.ipv4.ip_forward и махаш коментара (знака #) пред него, ако има такъв. Почти накрая изпълняваш команда под root
Примерен код
sysctl -p

И накрая изпълняваш следната команда (сложи си я и да се изпълнява при зареждането на системата)
Примерен код
/sbin/iptables -I POSTROUTING 1 -t nat -o eth0 -s 192.168.0.0/24 -j MASQUERADE

Суичът не се нуждае от някаква настройка, ако става дума за обикновен суич. Той е просто разклонител. Машините отзад се настройват с IP-та 192.168.0.число, маска 255.255.255.0 и gateway 192.168.0.1. Успех '<img'>



Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Oxy

  • Напреднали
  • *****
  • Публикации: 253
  • Distribution: Fedora / Gentoo / Debian
  • Window Manager: KDE (4.2/ 3.5)
    • Профил
    • WWW
мерси много за информацията...  А и  някой може ли да ми препоръча и четива на тема изграждане и поддържане на мрежи?

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Материалът относно изграждане и поддържане на мрежи е наистина обширен, затова просто поговори с Всеиндексиращия (Google). Тук например пише много неща, но не се ограничавай само до него. Полезни материали с багер да ги ринеш, както откъм софтуерната, така и откъм хардуерната част на въпроса.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Oxy

  • Напреднали
  • *****
  • Публикации: 253
  • Distribution: Fedora / Gentoo / Debian
  • Window Manager: KDE (4.2/ 3.5)
    • Профил
    • WWW
eth0      Link encap:Ethernet  HWaddr 00:C0:26:79:3C:DB
          inet addr:87.246.43.***  Bcast:87.246.43.255  Mask:255.255.255.0
          inet6 addr: fe80::2c0:26ff:fe79:3cdb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:149018 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30905 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:51252602 (48.8 MiB)  TX bytes:4469685 (4.2 MiB)
          Interrupt:50 Base address:0xe800

eth1      Link encap:Ethernet  HWaddr 00:13:8F:CA:4C:40
          inet addr:192.168.1.1  Bcast:192.168.0.1  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:feca:4c40/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2264 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:135840 (132.6 KiB)  TX bytes:8192 (8.0 KiB)
          Interrupt:225 Base address:0x6000

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:809 errors:0 dropped:0 overruns:0 frame:0
          TX packets:809 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:25106 (24.5 KiB)  TX bytes:25106 (24.5 KiB)
 и все още няма нет някаква идея

sandman_7920

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
echo 1 >/proc/sys/net/ipv4/ip_forward

iptables -t nat -F
iptables -F

iptables -A FORWARD -i eth1 -j ACCEPT
iptables -A FORWARD -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -o eth1 -j DROP

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

Клиент
ip: 192.168.1.x
netmask 255.255.255.0
gw: 192.168.1.1
DNS на доставчика ако не си си пуснал bind-a



Активен

Oxy

  • Напреднали
  • *****
  • Публикации: 253
  • Distribution: Fedora / Gentoo / Debian
  • Window Manager: KDE (4.2/ 3.5)
    • Профил
    • WWW
метода на сандман проработи, само че след рестарт пак няма нет на следващите машини... някакво предложение за пуск при буутване ?

cartman

  • Напреднали
  • *****
  • Публикации: 288
    • Профил
echo 1 >/proc/sys/net/ipv4/ip_forward

Това трябва да го пишеш всеки път при рестарт.Ако искаш да остане постоянно отвори и редактирай този файл.
Активен

old:Mandriva 2007.0, kernel 2.6.17-5mdv, Qt: 3.3.6,KDE: 3.5.4
current:Mandriva 2008.0,kernel 2.6.22.9-desktop-1mdv, Qt:3.3.8,KDE:3.5.7, gcc: 4.2.2

sandman_7920

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Това дето съм го постал го сложи в един файл:

cat > /etc/rc.d/rc.firewall
paste na posta

ctrl+d

chmod +x /etc/rc.d/rc.firewall
echo "/etc/rc.d/rc.firewall" >> /etc/rc.local

И си готов
Активен

Oxy

  • Напреднали
  • *****
  • Публикации: 253
  • Distribution: Fedora / Gentoo / Debian
  • Window Manager: KDE (4.2/ 3.5)
    • Профил
    • WWW
@sandman мерси, но за настройките, но този файл го няма... под дебиан съм какво би следвало да направя в такъв случай?

skuller

  • Напреднали
  • *****
  • Публикации: 70
    • Профил
    • WWW
и аз съм с дебиан и споделям поцъщия начин като теб интернета
при мен настроиките са така

Примерен код
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -s 10.0.0.0/24 -j ACCEPT
iptables -A FORWARD -d 10.0.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d ! 10.0.0.0/24 -j SNAT --to-source ип-то.дадено.от.доставчика


и работи '<img'> успех



Активен

sandman_7920

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
cat > /etc/network/firewall
paste na posta

ctrl+d

chmod +x /etc/network/firewall

edit na /etc/network/interfaces

mcedit /etc/network/interfaces

и да кажем след eth1

auto eth1
 iface eth1 inet static
     address 192.168.1.1
     network 192.168.1.0
     netmask 255.255.255.0

добави     up /etc/network/firewall || true

Краен резултат
auto eth1
 iface eth1 inet static
     address 192.168.1.1
     network 192.168.1.0
     netmask 255.255.255.0
     up /etc/network/firewall || true

Това е
Активен