LinuxForum.Fans
Тема

Пустить компьютер в другую сеть

Автор: XliN 7 сообщений 2656 просмотров
#105886

Есть шлюз на WindowsXP. Две карточки. Одна смотрит в 192.168.1.0/24 вторая в 192.168.3.0/24
И имеют соответственно IP1 192.168.1.254 и 192.168.3.254

На винде расшарина (NAT) первая сеть (врубил общий доступ на карточке с 192.168.1.254)
Все как бы работает. На компах из третьей сети прописываю шлюз 192.168.3.254 и они могут пинговать первую сетку. Но. Если на компе, который в первой сети, сделать так же. Добавить шлюз 192.168.1.254 то пинга нет.

У меня CentOS 5.5 вот с такими настройками. Что нужно подправить?

text
[root@ldap ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=70:71:BC:42:EE:CA
IPADDR=192.168.1.77
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.254
ONBOOT=yes

Вот этот комп и нужно пустить в третью подсеть.
Вот таблица с виндузового компа с двумя сетевыми.

text
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      192.168.1.0    255.255.255.0    192.168.1.254   192.168.1.254       10
    192.168.1.254  255.255.255.255        127.0.0.1       127.0.0.1       10
    192.168.1.255  255.255.255.255    192.168.1.254   192.168.1.254       10
      192.168.3.0    255.255.255.0    192.168.3.254   192.168.3.254       20
    192.168.3.254  255.255.255.255        127.0.0.1       127.0.0.1       20
    192.168.3.255  255.255.255.255    192.168.3.254   192.168.3.254       20
        224.0.0.0        240.0.0.0    192.168.1.254   192.168.1.254       10
        224.0.0.0        240.0.0.0    192.168.3.254   192.168.3.254       20
  255.255.255.255  255.255.255.255    192.168.1.254   192.168.1.254       1
  255.255.255.255  255.255.255.255    192.168.3.254   192.168.3.254       1
===========================================================================
Постоянные маршруты:
  Отсутствует

Что интерестно, если сделать traceroute 192.168.3.254 то он сразу к нему долбиться. Не должен ли он сначала бежать в 192.168.1.254?

#105895

Труба? :(

#105959

Ну, почему труба.
На клиентах надо указать свой шлюз. Дальше только дело маршрутизатора и там надо смотреть, куда пакет пошел и каков ответ. Точно НАТ настроен и зачем?

#105964

А зачем нат? Он там абсолютно не нужен.
Можно прописать статическую маршрутизацию на роутере, через cmd. Это не сложнее, чем в Линуксе, синтаксис и идея та же самая :)

#106800

Как сделать без НАТА? У меня с маршрутами всегда проблема. Как то не усваивается эта тема у меня.

Есть сетка 192.168.1.0/24 <---> Виндузовый шлюз с двумя картами <---> 192.168.3.0/24

Комп с такими параметрами работает и пингует третью и первую сеть.

text
IP 192.168.3.100
MASK 255.255.255.0
GATEWAY 192.168.3.254

А вот если все так же сделать но для компа в первой сети, то третью сеть не пингует.

text
IP 192.168.1.100
MASK 255.255.255.0
GATEWAY 192.168.1.254

Подскажите с правилами на винде. Только прошу не пинать.. Это временная мера, т.к. сервер на Линукс еще не успел до конца поднять. ))

#106821

насколько я понимаю:

text

route -p add 192.168.1.0 mask 255.255.255.0 if 0x?

То есть указать путь в локалку 192.168.1.0/24 через интерфейс с адресом 192.168.1.254


if интерфейс
Указывает индекс интерфейса, через который доступна точка назначения. Для вывода списка интерфейсов и их соответствующих индексов используйте команду route print. Значения индексов интерфейсов могут быть как десятичные, так и шестнадцатеричные. Перед шестнадцатеричными номерами вводится 0х. В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюз
Войдите или зарегистрируйтесь, чтобы ответить.