Настройка сети

И так, на вертуальной машине получилось, а на настоящем компьюторе получилось настроить только сеть, а раздачу интернет пакетов нет. Подскажите что делать?
Вот как я настроил rc.conf
eth0="eth0 10.176.*.* netmask 255.255.252.0 broadcast 10.176.200.200"
eth1="eth1 192.168.137.1 netmask 255.255.255.0"
INTERFACES=(lo eth0 eth1)
Вместо звездочек мои настройки от провайдера
А дальше все делал по вики: https://wiki.archlinux.org/index.php/Internet_Share_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
Итог: Второй комп пингуеться с 192.168.137.1 но интернета нет. На первом где стоит ArchLinux интернет прекрасное работает.Провайдер Интерзет(Стат внешний IP), прямое подключение без впн.
Показывайте какие именно настройки делали на первом компе, и какие настройки сети на втором?
Всё решилось покупкой crossover кабеля - прямо в магазине обжали. Странно, на работе все утверждают, что сейчас сетевухи сами определяют приёмник и передатчик, да и сам попробовал на работе комп в сеть втыкать как через обычный, так и через crossover кабель - всё работает…Да и комп с роутером дома работают нормально через оба типа кабеля. Подозреваю, что сетевое оборудование умеет находить приёмник и передатчик, а вот сетевые карты - нет…
vadik
Показывайте какие именно настройки делали на первом компе, и какие настройки сети на втором?
Все настройки такие же как указаны в том вики, а если чтото конкретное скажите какой файл или результат команды выложить.
Quart
Все настройки такие же как указаны в том вики, а если чтото конкретное скажите какой файл или результат команды выложить.
Не нужно про “как в вики”, выкладывайте команды которые вводили, и данные которые добавляли в конфиги. Со второго компа (арч?), кусок начиная с
eht0="
и заканчивая
ROUTES=
короче все что касается настройки сети.
Значит так, первая карта настроена по настройкам интернета (eth0), а на вторую надо раздовать интернет , она настроена так(eth1):

IP: 192.168.0.1
Netmask: 255.255.255.0

далие ввожу

ifconfig eth1 192.168.0.1 netmask 255.255.255.0
ifconfig eth1 up

заношу в /etc/rc.conf

eth1=“eth1 192.168.0.1 netmask 255.255.255.0”
INTERFACES=(lo eth0 eth1)

Добовляю в /etc/sysctl.conf следующие:

net.ipv4.ip_forward=1

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

качаю и настраиваю iptables

pacman -S iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/rc.d/iptables save
/etc/rc.d/iptables start

редактирую /etc/conf.d/iptables:

IPTABLES_FORWARD=1 # enable IP forwarding?

Второй комп настраиваю так:

IP: 192.168.0.2
Netmask: 255.255.255.0
Gateway: 192.168.0.1
DNS: Такой же DNS, как и на первом компьютере


На этом интернет должен шариться но это не так.
Второй комп настраиваю так:
IPTABLES_FORWARD=1 # enable IP forwarding?

Это разве надо проделать не на первом компе с 2 сетевыми?
Alexandr_Ruchkin
Второй комп настраиваю так:
IPTABLES_FORWARD=1 # enable IP forwarding?

Это разве надо проделать не на первом компе с 2 сетевыми?
На втором компе вообще Windows 7 стоит , на втором компе я имел введу настройки сети. Там же написан коментарий
Посмотрите у меня вывод
sudo iptables -nvL
, у Вас такой же? Имею в виду Chain FORWARD (policy ACCEPT . И вообще сравните выводы всех команд с моими, у меня всё заработало…
А если так?
iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.255.0 -o eth0 -j MASQUERADE
Ну и попробовать на втором компе DNS поставить на автоматическое получение.
 
Зарегистрироваться или войдите чтобы оставить сообщение.