Решено: Как настроить сеть (Настройка двух сетевых карт)

Knoppix

Модераторы: Warderer, Модераторы разделов

Ответить
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Решено: Как настроить сеть

Сообщение Cornet »

Чтобы соеденить 2 компютера по сети, установил дополнительную сетевую карту на комп имеющий подключение к интернет (Lan по кабелю IP статический, маршрут и DNS прописаны вручную) второй комп (не совсем комп - спутниковый ресивер) через DHCP, в виндовсе это работает сразу, как настроить это в Debian, какие дополнительные пакеты, службы установить и как настроить? Сидеть в виндовсе желания нет....
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение sash-kan »

не совсем ясно, что именно требуется от машины с debian-ом.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение Cornet »

sash-kan писал(а):
23.01.2008 00:19
не совсем ясно, что именно требуется от машины с debian-ом.

С eth1 получить выход в интернет для второй компа
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
kot.ua
Сообщения: 136
ОС: debian

Re: Решено: Как настроить сеть

Сообщение kot.ua »

Всё равно не понятно, лучше схемку...
Так, например?

internet ---------- eth0_(dhcp) - WorkStation_1 - eth1_(192.168.0.1) ---------- Home_Lan ------------- eth0_(192.168.0.100) - WorkStation_2
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение Cornet »

kot.ua писал(а):
23.01.2008 00:43
Всё равно не понятно, лучше схемку...
Так, например?

internet ---------- eth0_(dhcp) - WorkStation_1 - eth1_(192.168.0.1) ---------- Home_Lan ------------- eth0_(192.168.0.100) - WorkStation_2

internet ---------- eth0_(192.168.8.221) - WorkStation_1 - eth1_(192.168.0.1) ---------- Home_Lan ------------- eth0_(dhcp) - WorkStation_2
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
kot.ua
Сообщения: 136
ОС: debian

Re: Решено: Как настроить сеть

Сообщение kot.ua »

Так это же просто NAT нужен.
Для настройки NAT на WorkStation_1 дополнительные пакеты устанавливать не нужно.

И установить dhcp-сервер на WorkStation_1 для внутренней сети.
Это один пакет - dhcp.

Пример настройки DHCP-сервера
для мандрайка, но общий принцип тот же.

WorkStation_2 - это ноутбук? Поэтому понадобился dhcp?
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение Cornet »

kot.ua писал(а):
23.01.2008 03:45
Так это же просто NAT нужен.
Для настройки NAT на WorkStation_1 дополнительные пакеты устанавливать не нужно.

И установить dhcp-сервер на WorkStation_1 для внутренней сети.
Это один пакет - dhcp.

Пример настройки DHCP-сервера
для мандрайка, но общий принцип тот же.

WorkStation_2 - это ноутбук? Поэтому понадобился dhcp?

WorkStation_2 - это спутниковый ресивер с О/C Linux ядро 2.6.17
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
noize
Сообщения: 164
ОС: Debian

Re: Решено: Как настроить сеть

Сообщение noize »

man interfaces

Если я правильно понял, вам нужно чтобы вторая сетевушка получила адрес по DHCP ?
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение Cornet »

noize писал(а):
23.01.2008 11:48
man interfaces

Если я правильно понял, вам нужно чтобы вторая сетевушка получила адрес по DHCP ?

нужно чтобы вторая сетевушка имела адрес 192.168.0.1 а по DHCP уже получала адресс WorkStation_2, пока вообще немогу включить интерфейс eth1, пишет не могу настроить eth1, задайте параметры вручную...
конечный результат: нужен доступ в интернет на выходе eth1 и все, а какие там будут адреса, без разницы.
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение sash-kan »

Cornet писал(а):
23.01.2008 19:35
пишет не могу настроить eth1, задайте параметры вручную...
$ cat /etc/network/interfaces
$ ip a
$ ip l
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение Cornet »

Установил пакет network-config - без оболочки мне сложно
Вот конфиг:
General default device eth0
Custom DNS server 192.168.155.2
1) eth0
static IP 192.168.8.221
netmask 255.255.255.0
gateway 192.168.8.1
NAT from internet sharing - yes

2) eth1 static IP 192.168.0.1
netmask 255.255.255.0
gateway 192.168.8.1 - не уверен ???
NAT from internet sharing - ??? не знаю, там еще есть функции NAT server и NAT client, какой из eth чем назначать и надо ли? не знаю.

Вот лог:
Configuring device eth0 :

$ ifconfig eth0 up
$ ifconfig eth0 192.168.8.221 netmask 255.255.255.0
$ modprobe iptable_nat
$ echo 1 > /proc/sys/net/ipv4/ip_forward
$ iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
$ iptables -A FORWARD -i eth0 -j ACCEPT
$ route del -net default 2>/dev/null
$ route add default gw 192.168.8.1

Интерфейс eth1 поднял, порядок, но WorkStation_2 пока интернета не видит.
WorkStation_2 в принципе может работать как через DHCP, так и вручную, в виндовсе пробовал и так и так работает. Пакет dhcp установил, но настроить dhcpd.conf не соображу пока, сервер работает без настройки в холостую.
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение Cornet »

Может ктото всеже подскажет, что у меня не так, интерфейс я поднял, но выхода в инет с eth1 нету? Но когда отключаеш WorkStation_2, Knemo пишет - связь потеряна, включаешь - связь восстановлена.
route1.png

На WorkStation_2
static IP 192.168.0.46 - не критично
netmask 255.255.255.0
gateway 192.168.0.1
server name 192.168.0.1
его собственный монитор, показывает status - offline
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение sash-kan »

Cornet писал(а):
24.01.2008 01:32
gateway 192.168.8.1 - не уверен ???
gateway на то и gateway, что должен быть один (в простых случаях, как у Вас).
дальше не осилил.
давайте по-простому, а?
выложите, пожалуйста, вывод
$ cat /etc/network/interfaces
$ ip a
$ ip r
$ sudo iptables-save
на обоих машинах.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение Cornet »

Вот на первой:
Не хочу простыни вывешивать в файле лучше.
net.txt
(7.47 КБ) 49 скачиваний

На вторую я могу зайти только через telnet или по ftp. Пробовал из под виндовса по telnet, на все команды выдает - not found.
Но там все правильно и это не совсем компютер, те настройки которые я выкладывал под виндовсом соединяет без проблемм.
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение sash-kan »

беглый просмотр правил netfilter-а наводит на мысль, что просто-напросто дропаются пакеты, приходящие с eth1.
резюме: разбирайтесь с файерволом. для начала попробуйте его вообще вырубить и руками добавить nat для eth0.

p.s. ну и не забывайте про существование tcpdump-а, tshark-а и т.п.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение Cornet »

По техническим причинам проишлось переустановить систему и eth0 и eth1 поменялись местами, принудительно вернуть в исходную позицию не удалось, но не суть важно, просто выше упомянутые настройки eth0 и eth1 поменять местами. Далее в # /etc/sysctl.conf пишем:
net.ipv4.ip_forward=1. Далее настраиваем iptables, я настраивал с помощью webmin, можно руками.
поз.№1
______4.png
и поз.№2
______3.png

Вот iptables.up.rules

Код: Выделить всё

# Generated by iptables-save v1.3.8 on Fri Feb  1 19:44:45 2008
*nat
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 192.168.0.0/255.255.255.0 -j MASQUERADE
COMMIT
# Completed on Fri Feb  1 19:44:45 2008
# Generated by iptables-save v1.3.8 on Fri Feb  1 19:44:45 2008
*mangle
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
COMMIT
# Completed on Fri Feb  1 19:44:45 2008
# Generated by iptables-save v1.3.8 on Fri Feb  1 19:44:45 2008
*filter
:FORWARD ACCEPT [0:0]
:INPUT DROP [0:0]
:OUTPUT ACCEPT [0:0]
# Accept traffic from internal interfaces
-A INPUT ! -i eth1 -j ACCEPT
# Accept traffic with the ACK flag set
-A INPUT -p tcp -m tcp --tcp-flags ACK ACK -j ACCEPT
# Allow incoming data that is part of a connection we established
-A INPUT -m state --state ESTABLISHED -j ACCEPT
# Allow data that is related to existing connections
-A INPUT -m state --state RELATED -j ACCEPT
# Accept responses to DNS queries
-A INPUT -p udp -m udp --dport 1024:65535 --sport 53 -j ACCEPT
# Accept responses to our pings
-A INPUT -p icmp -m icmp --icmp-type echo-reply -j ACCEPT
# Accept notifications of unreachable hosts
-A INPUT -p icmp -m icmp --icmp-type destination-unreachable -j ACCEPT
# Accept notifications to reduce sending speed
-A INPUT -p icmp -m icmp --icmp-type source-quench -j ACCEPT
# Accept notifications of lost packets
-A INPUT -p icmp -m icmp --icmp-type time-exceeded -j ACCEPT
# Accept notifications of protocol problems
-A INPUT -p icmp -m icmp --icmp-type parameter-problem -j ACCEPT
COMMIT
# Completed on Fri Feb  1 19:44:45 2008

На удаленной машине ставим:
static IP 192.168.0.46 - не критично
netmask 255.255.255.0
gateway 192.168.0.1
server name 192.168.155.2 он же DNS
Все, сеть работает!!
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
kot.ua
Сообщения: 136
ОС: debian

Re: Решено: Как настроить сеть

Сообщение kot.ua »

Cornet писал(а):
07.02.2008 22:50
По техническим причинам проишлось переустановить систему и eth0 и eth1 поменялись местами, принудительно вернуть в исходную позицию не удалось...

На заметку:
Чтобы поменять местами сетевые интерфейсы достаточно переименовать их в /etc/udev/rules.d/z25_persistent-net.rules
Спасибо сказали:
Аватара пользователя
Cornet
Сообщения: 214
Статус: Status quo
ОС: Debain "Lenny"
Контактная информация:

Re: Решено: Как настроить сеть

Сообщение Cornet »

kot.ua писал(а):
08.02.2008 01:02
Cornet писал(а):
07.02.2008 22:50
По техническим причинам проишлось переустановить систему и eth0 и eth1 поменялись местами, принудительно вернуть в исходную позицию не удалось...

На заметку:
Чтобы поменять местами сетевые интерфейсы достаточно переименовать их в /etc/udev/rules.d/z25_persistent-net.rules

Спасибо за подсказку, помнялись местами, а как им настройки сменить? в etc/network/interfaces и etc/modprobe.d/nvidia-kernel-nkc не получилось, так же и в графическом "настройка сети" вернул взад.
AMD64 Phentom 8450 Triple-Core, 4Gb Ram, 500 +1000Gb HDD, LCD 240HD, Geforce-9800 GT,
Ubuntu 11.10 3.0.0-14-amd64 sovetunion.ru
Спасибо сказали:
Аватара пользователя
kot.ua
Сообщения: 136
ОС: debian

Re: Решено: Как настроить сеть

Сообщение kot.ua »

Был случай недавно.
На компьютере две сетевые карты, при установке настраиваю одну, внешнюю eth0, после загрузки сеть вообще не работала, ни одна сетевая карта.
Долго я тыкался, всё не мог понять, почему не работает, ведь я был на 100% уверен в правильности настроек, всё вручную прописывал в /etc/network/interfaces...
Пока не решил посмотреть в /etc/udev/rules.d/z25_persistent-net.rules. У меня там было четыре сетевые карты вместо двух, немудрено, что сети не было.
Я долго не разбирался, удалил все четыре, после перезагрузки udev автоматом подхватил две сетевые, ещё раз проверил наименования интерфейсов в /etc/udev/rules.d/z25_persistent-net.rules, всё было правильно. Сеть, естественно, заработала.
Спасибо сказали:
Аватара пользователя
Nelar
Сообщения: 138

Re: Решено: Как настроить сеть

Сообщение Nelar »

признаюсь честно. Просле прочтения треда мозг взрывается. Что то вы все усложняете. Лучше я в книжке пойду подсмотрю. ;)
Спасибо сказали:
Ответить