Подключение второго ПК через Centos

Описывать буду организацию домосети в сочетаниях: линукс-линукс, линукс-винда.
Итак начнем.
Допустим мы заполучили свич (если стоит 2 (и более) сетевых карты, можете не беспокоиться. Никакой разницы нет). В него воткнут модем и 2 компа. Допустим 1 машина- сервер с линуксом на борту и следовательно необходимо поддерживать на нем постоянное bridge соединение,
Приступим.

Затем включил поддержку IP маршрутизации в ядро системы подредактировав файл

/etc/sysctl.conf

В данном файле в значении:

net.ipv4.ip_forward =0

Поставил 1, в итоге получил:

net.ipv4.ip_forward =1

Пускаем пакеты через ядро:

# echo 1 > /proc/sys/net/ipv4­/ip_forward

Устраиваем маскарадинг (пускаем пакеты в локалку)

# iptables -t nat -A POSTROUTING -o {INTERFACE} -j MASQUERADE

Пример

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

или

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

Где {INTERFACE}- интерфейс вашего подключения к инету или ФОСу (например ppp0)
Собственно все готово для того, чтобы юзать сервер как шлюз в сеть.
(если все сделали правильно, то надо добавить эти строки в (на примере федоры) в /etc/rc.d/rc.local для автозагрузки при старте системы).
Теперь рассмотрим настройку клиентских машин в 2х случаях:
1. Клиент-машина с виндой на борту
Делаем (на примере Windows XP)
Пуск-Панель управления-Сетевые подключения- Подключение по локальной сети- Свойства-Протокол интернета TCP/IP
Говорим, мол хотим выставить настройки в ручную.
Прописываем айпишники:
IP адрес: 192.168.1.5 (это пример. При необходимости введите свой адрес)
Маска подсети: 255.255.255.0 (зависит от вашей локальной подсети)
Основной шлюз: тут вписываем адрес сервера (на котором у нас запущен инет), например 192.168.1.3
Днс-сервера: необходимо прописать днски ВТ
88.147.128.17
88.147.129.15
Все. Сохраняем настройки. Если все сделали правильно, то у вас должна работать сеть.

2. Клиент-машина с линуксом на борту
Тут все не сложнее. Я бы даже сказал проще.
Сначала проверим, что локальная сеть у нас работает.

# ifconfig

Если соединение есть, то переходим дальше.
Прописываем ДНСки
Редактируем /etc/resolv.conf
Выглядеть он должен так:

nameserver 88.147.128.17
nameserver 88.147.129.15

Сохраняем, закрываем.
Дальше назначаем основной шлюз

# route add default gw {ip}

где {ip}- айпи сервера (в нашем примере). При желании эту строку можно так же добавить куда нибудь в /etc/rc.d/rc.local, но это уже кому как надо.
Если все сделали правильно, то сеть должна работать.
Вот собственно и все.

Статья взята с vfose.ru


Понравилась статья? Поделись с остальными.

Комментарии закрыты.