Помогите настроить сеть (Два компьютера с выходом в интернет через ADSL)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

MiK13
Сообщения: 1178
ОС: Linux Debian

Помогите настроить сеть

Сообщение MiK13 »

В принципе, всё работало нормально. Два компьютера (один уже староватый, другой новый), ADSL модем. Проблем не было. Но решил немного сеть улучить: соединить оба компьютера напрямую.
На старом компе стоит Debian Squeeze, а на новый поставил Wheezy.
На первом сеть 100 МБ (на материнке), на втором 1 ГБ. Хочется с одного работать на другом через ssh -X. Ну и чтобы обмен был побыстрее.
Купил ещё две платы, на 1 ГБ и на 100 МБ. Первую поставил в старый комп, вторую -- в новый, чтобы через неё выходить в инет. А через гигабитный интерфейс материнки связываться со старым компьютером.
И тут начались странности. На старом компе:

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

# ifconfig | grep HW
eth0      Link encap:Ethernet  HWaddr aa:00:04:00:0a:04
eth1      Link encap:Ethernet  HWaddr aa:00:04:00:0a:04
Т.е. оба сетевых адаптера имеют ОДИН MAC адрес. Как такое может быть?
Ещё возникли сложности в связи с тем, что, похоже, сейчас нельзя уже просто руками редактировать файлы конфигурации. Я несколько раз менял /etc/resolv.conf, но он после загрузки восстанавливался. Один знакомый даже посоветовал добавить ему атрибут i, чтобы система не могла его переписать. Но, думаю, это не выход.

Основной вопрос: как и какими средствами настроить сеть на обоих компьютерах, чтобы выход в интернет был через адаптер 100 МБ, а обмен пакетами с соседним компьютером был через гигабитный адаптер?
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Помогите настроить сеть

Сообщение Hephaestus »

MiK13 писал(а):
28.01.2014 16:27
И тут начались странности. На старом компе:
На новом такого нет?
Покажите вывод ifconfig -a. С обоих компов.

MiK13 писал(а):
28.01.2014 16:27
Ещё возникли сложности в связи с тем, что, похоже, сейчас нельзя уже просто руками редактировать файлы конфигурации. Я несколько раз менял /etc/resolv.conf, но он после загрузки восстанавливался.
Файл resolv.conf может перезаписываться демоном pppd.
У Вас модем настроен роутером или бриджем?

ПыСы, да, ещё покажите содержимое /etc/network/interfaces также с обоих компов.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20790
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Помогите настроить сеть

Сообщение Bizdelnick »

Покажите /etc/network/interfaces

MiK13 писал(а):
28.01.2014 16:27
Основной вопрос: как и какими средствами настроить сеть на обоих компьютерах, чтобы выход в интернет был через адаптер 100 МБ, а обмен пакетами с соседним компьютером был через гигабитный адаптер?

https://wiki.debian.org/NetworkFAQ#How_do_I...ault_gateway.3F
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Помогите настроить сеть

Сообщение Hephaestus »

fflatx писал(а):
28.01.2014 16:34
Т.е. оба сетевых адаптера имеют ОДИН MAC адрес. Как такое может быть?
Подозреваю, что это одна и та же карта.


Ещё. Каким манером компьютеры соединяются с модемом?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
MiK13
Сообщения: 1178
ОС: Linux Debian

Re: Помогите настроить сеть

Сообщение MiK13 »

Спасибо всем за ответы. Проблема пока ещё не решена, но она не фатальна.
Сначала ответ на последний вопрос:
fflatx писал(а):
28.01.2014 16:43
Каким манером компьютеры соединяются с модемом?
Есть 8-портовый хаб. Он появился, когда появился второй комп, а модем был только диалаповский. Сейчас оба компьютера подключены к нему. И от него 3-й провод идёт на ADSL модем. В принципе, можно обойтись и без хаба, т.к. у модема 4 порта, но просто лень переключать провода и, думаю, это роли не играет. И вот когда появился комп с гигабитным адаптером на материнке, возникло желание сделать дополнительный канал между двумя компами. Всё-таки 5-портовый гигабитный свич почти в 5 а 8-портовый почти 6 раз дороже, чем 100-мигабитная плата.

Теперь продолжение экспериментов.
Вечером пришёл домой. Включил сначала новый комп. Вроде всё работает. Вот вывод некоторых команд.

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

root@MD4:/run/shm# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         modem           0.0.0.0         UG    0      0        0 eth1
localnet        *               255.255.255.0   U     0      0        0 eth1
root@MD4:/run/shm# ifconfig
eth0      Link encap:Ethernet  HWaddr d8:50:e6:dc:76:8c
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:72 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 10:fe:ed:00:b8:25
          inet addr:192.168.1.134  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::12fe:edff:fe00:b825/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1142 (1.1 KiB)  TX bytes:4875 (4.7 KiB)
          Interrupt:20 Base address:0xc000

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:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0.
          RX bytes:720 (720.0 B)  TX bytes:720 (720.0 B)

root@MD4:/run/shm# ping ya.ru
PING ya.ru (213.180.193.3) 56(84) bytes of data.
64 bytes from ya.ru (213.180.193.3): icmp_req=1 ttl=52 time=57.0 ms
64 bytes from ya.ru (213.180.193.3): icmp_req=2 ttl=52 time=59.1 ms
Т.е. интернет есть. Но после того, как я включил старый комп, ситуация изменилась:

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

root@MD4:/run/shm# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         f3              0.0.0.0         UG    0      0        0 eth0
localnet        *               255.255.255.0   U     0      0        0 eth1
f3              *               255.255.255.255 UH    0      0        0 eth0
root@MD4:/run/shm# ping ya.ru
PING ya.ru (213.180.193.3) 56(84) bytes of data.
From 192.168.1.234 icmp_seq=1 Destination Host Unreachable
From 192.168.1.234 icmp_seq=2 Destination Host Unreachable

Linux переопределил дефолтный маршрут с eth1 на eth0
Для возобновления доступа потребовалось

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

root@MD4:/run/shm# route del default
root@MD4:/run/shm# route add default gw modem eth1
root@MD4:/run/shm# ping ya.ru
PING ya.ru (93.158.134.3) 56(84) bytes of data.
64 bytes from ya.ru (93.158.134.3): icmp_req=1 ttl=50 time=56.7 ms
64 bytes from ya.ru (93.158.134.3): icmp_req=2 ttl=50 time=55.5 ms
В принципе, всё нормально. Только нужно выполнять некоторые лишние операции если включено два компа.
Теперь перейдём к старому компу. Тут тоже не всё ясно.
Некоторое отступление: содержимое /etc/hosts:
на новом:

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

127.0.0.1       localhost
192.168.1.133   c3
192.168.1.233   f3
192.168.1.1     modem
На старом:

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

127.0.0.1       A       localhost.localdomain   localhost
192.168.1.234   f4
192.168.1.134   c4
192.168.1.1     modem
c3 и c4 -- адреса 100-мегабитных адаптеров, f3 и f4 -- гигабитных на старом и новом компах (чтобы легче обращаться)
Попытался с нового компа выйти на старый

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

mik13@MD4:/run/shm$ ssh root@f3
ssh: connect to host f3 port 22: No route to host
Странно. Выхожу через ssh root@c3.
fflatx писал(а):
28.01.2014 16:34
Покажите вывод ifconfig -a. С обоих компов.

С нового я уже показал. Со старого:

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

root@A:~# ifconfig
eth0      Link encap:Ethernet  HWaddr aa:00:04:00:0a:04
          inet addr:192.168.1.133  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:d0ff:fe34:c3ec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:211353 errors:0 dropped:0 overruns:0 frame:0
          TX packets:153931 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:59115510 (56.3 MiB)  TX bytes:164513853 (156.8 MiB)
          Interrupt:24 Base address:0xc000

eth1      Link encap:Ethernet  HWaddr aa:00:04:00:0a:04
          inet6 addr: fe80::a800:4ff:fe00:a04/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:822772 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1200 (1.1 KiB)  TX bytes:1224816105 (1.1 GiB)
          Interrupt:17 Base address:0xe000

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:941 errors:0 dropped:0 overruns:0 frame:0
          TX packets:941 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:29503 (28.8 KiB)  TX bytes:29503 (28.8 KiB)
Как видно, прерывания и адреса разные, а аппаратный адрес один и тот же. Который был и без PCI адаптера.
Попробую завтра вставить эту плату в комп на работе. Посмотрю какой будет у неё адрес.
Понял, почему не сработало ssh root@f3. ifconfig eth1 192.168.1.233 и всё работает.
Проверяю скорость:
scp 700000.kilometrov.v.kosmose.avi c4:/dev/shm ... скорость 12.1MB/s
scp 700000.kilometrov.v.kosmose.avi f4:/dev/shm ... скорость 37.9MB/s
Конечно, не в 10 раз, но всё-таки выигрыш есть

fflatx писал(а):
28.01.2014 16:34
ещё покажите содержимое /etc/network/interfaces также с обоих компов.
На старом компе сейчас не трогал:

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

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.133
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.1.1
Видимо достаточно будет добавить адрес для второго интерфейса. Правда, пока не знаю, где прописать route, чтобы на новый комп пакеты шли через eth1
На новом:

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

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
И всё. Я его не трогал.

В общем, я заметил, что в Debian постепенно добавляются средства автоматической настройки. И то, что проходило раньше. проходить перестало.
В винде, на сколько я помню, можно было просто дать команду route add и новый маршрут добавлялся в систему. И действовал и после перезагрузки.
В линуксе такого нет, но не было проблем поправить файл в /etc/ руками. И вот в Wheezy оказалось, что и это не всегда проходит.: исправляю /etc/resolv.conf, а он восстанавливается. Исправил через настройки с помощью GUIшной проги. Только, похоже, в этих прогах ещё хватает глюков :(
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Помогите настроить сеть

Сообщение Hephaestus »

MiK13 писал(а):
29.01.2014 02:11
Попытался с нового компа выйти на старый
MiK13 писал(а):
29.01.2014 02:11
Странно. Выхожу через ssh root@c3.
Ничего странного. Маршрута-то правильного нет. И вообще сеть толком не настроена.
Если я правильно понимаю, на старом компе eth0 соотвествует интерфейсу в 100 Мбит, а eth1 гигабитному интерфейсу, на новом компе наоборот.
По крайней мере, так у Вас запланировано. Так?
Во-первых, убедитесь, что это действительно так, и не произошло переименования интерфейсов.
Во-вторых, для гигабитных интерфейсов у Вас нет адресов ipv4, только ipv6.
Если это так задумано, то здесь ничем не помогу, не сталкивался.
Я бы посоветовал прописать для гигабитных интерфейсов статические адреса ipv4, будет попроще.
Или Вам принципиально иметь ipv6?

В общем, приводите в порядок /etc/network/interfaces на обоих машинах.
Пропишите статические адреса для каждого интерфеса.
Чтобы 100-мбит интерфейсы были в одной подсети с адресом модема (это вроде у Вас сделано).
Гигабитные адреса должны быть в одной подсети друг с другом, но желательно в отдельной от 100-мбитных адресов. Так будет меньше путаницы и проблем с маршрутизацией.
Может, оно сейчас так и есть для ipv6-адресов, но это я не разглядел.

Вы так и не сказали, как у Вас настроен модем. Судя по приведенным настройкам в режиме роутера.
Посмотрите на предмет демона ppp или чего-нибудь в этом роде. Это к вопросу, кто перезаписывает файл resolve.conf.

MiK13 писал(а):
29.01.2014 02:11
Видимо достаточно будет добавить адрес для второго интерфейса. Правда, пока не знаю, где прописать route, чтобы на новый комп пакеты шли через eth1
route можно прописать в там же, в /etc/network/interfaces, c помощью post-up, например.
Но, возможно, это не самый кошерный способ, если что - меня поправят.
От себя замечу, что когда я поднимал pppoe и появился интерфейс ppp0, понадобилось изменение таблицы маршрутизации, ибо она автоматом создавалась неверно. Сначала тоже хотел командой route, а потом просто убрал из настроек карты адрес шлюза. После этого таблица маршрутизации стала такой, как надо.
Просто имейте в виду, что шлюз влияет на это дело. Похоже, что поэтому у Вас изменилась таблица маршрутизации при включении старого компа.
В общем, чтобы не было таких сюрпризов, прописывайте настройки сети явно для каждого адаптера на обоих компах. И не забудьте убедиться в правильности нынешних имён сетевых интерфейсов.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

MiK13
сделайте другую сетку между компьютерами. Например

1компьютер: выход на роутер 192.168.1.2, выход на второй 10.10.10.1

2компьютер: на роутер 192.168.1.3, выход на первый 10.10.10.2
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20790
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Помогите настроить сеть

Сообщение Bizdelnick »

MiK13 писал(а):
29.01.2014 02:11
Видимо достаточно будет добавить адрес для второго интерфейса. Правда, пока не знаю, где прописать route, чтобы на новый комп пакеты шли через eth1
См. ссылку, которую я давал.

MiK13 писал(а):
29.01.2014 02:11
И всё.

Выпилите NetworkManager для начала. На обоих компах.

P. S. Не надо использовать ifconfig и route, вместо них сейчас ip addr и ip route.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

Bizdelnick писал(а):
29.01.2014 10:17
Выпилите NetworkManager для начала. На обоих компах.

кстати это не обязательно. Можно:

1. настроить проводной интерфейс eth0 в NM

2. отключится от него и снять галку "подключаться автоматом"

Такой вариант годен в том случае, если есть необходимость кормить десктоп интернетом через ноут. Т.е.

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

internet -> router -> wifi -> notebook -> eth(ssh-туннель) -> desktop


и нет желания настраивать вайфай в консоли. Для MiK13 это не нужно, но вообще рабочий вариант.


Bizdelnick писал(а):
29.01.2014 10:17
Не надо использовать ifconfig и route, вместо них сейчас ip addr и ip route.

++
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Помогите настроить сеть

Сообщение Hephaestus »

Bizdelnick писал(а):
29.01.2014 10:17
P. S. Не надо использовать ifconfig и route, вместо них сейчас ip addr и ip route.
А что не так с ifconfig? Чем он провинился?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

fflatx писал(а):
29.01.2014 14:21
А что не так с ifconfig? Чем он провинился?

ip route add или route add
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Помогите настроить сеть

Сообщение Hephaestus »

drBatty писал(а):
29.01.2014 14:36
ip route add или route add
Гм... Судя по ссылке, ifconfig устарел ещё 8 лет назад.
Да за эти 8 лет ядро менялось несколько раз.
По идее, эти утилиты уже давно должны были выкинуть нафиг, как например, alsaconf.
Но ведь не выкинули, значит нужны зачем-то.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

fflatx писал(а):
29.01.2014 15:01
Но ведь не выкинули, значит нужны зачем-то.

$

$ ed --version GNU Ed 1.9 Copyright © 1994 Andrew L. Moore. Copyright © 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.


в этом редакторе я свою первую программу написал...
его тоже не выкинули. И что? Почему вы им не пользуетесь?

fflatx писал(а):
29.01.2014 15:01
нужны зачем-то.

только идиот может предложить переписывать кучу скриптов, И Леннарт Поцтеринг.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Помогите настроить сеть

Сообщение Hephaestus »

drBatty писал(а):
29.01.2014 16:31
в этом редакторе я свою первую программу написал...
его тоже не выкинули. И что?
А про этот редактор кто-нибудь говорит, что он устарел, что им лучше не не пользоваться, а рекомендуется пользоваться другим?

drBatty писал(а):
29.01.2014 16:31
только идиот может предложить переписывать кучу скриптов
Так, стоп.
Были утилиты net-tools.
Вы даёте ссылку на пост 8-летней давности, где сказано, что они устарели и ими лучше не пользоваться.
Если ими действительно лучше не пользоваться уже 8 лет как, то почему они до сих пор живы?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20790
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Помогите настроить сеть

Сообщение Bizdelnick »

Добавлю ещё ссылочку: почему ifconfig/route не подходят для диагностики в gnu/linux?

fflatx писал(а):
29.01.2014 16:37
Если ими действительно лучше не пользоваться уже 8 лет как, то почему они до сих пор живы?

Потому что а) на них по-прежнему завязано много скриптов, б) к ним привыкли, в) их использование не приводит к фатальным ошибкам. Вообще же где-то попадалось совсем недавно, что последней версией ядра, с которой они полноценно взаимодействовали, была 2.2.

P. S. Да, с ed совсем другая история.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

fflatx писал(а):
29.01.2014 16:37
А про этот редактор кто-нибудь говорит, что он устарел, что им лучше не не пользоваться, а рекомендуется пользоваться другим?

боюсь другие админы не поймут, увидев в вашем скрипте ed код... Все же sed юзают, а про ed давно позабыли...
fflatx писал(а):
29.01.2014 16:37
Вы даёте ссылку на пост 8-летней давности, где сказано, что они устарели и ими лучше не пользоваться.
Если ими действительно лучше не пользоваться уже 8 лет как, то почему они до сих пор живы?
вот потому-то я и против systemd. Ну стоит сервер, работает, обновляется... Зачем там что-то менять? Net-tools сви задачи выполняют, и Леннарт пока до них не добрался.


Bizdelnick писал(а):
29.01.2014 16:52
Да, с ed совсем другая история.

что с ним?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20790
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Помогите настроить сеть

Сообщение Bizdelnick »

drBatty писал(а):
29.01.2014 18:01
что с ним?

Он утонул.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1178
ОС: Linux Debian

Re: Помогите настроить сеть

Сообщение MiK13 »

fflatx писал(а):
29.01.2014 07:41
MiK13 писал(а):
29.01.2014 02:11
Попытался с нового компа выйти на старый
MiK13 писал(а):
29.01.2014 02:11
Странно. Выхожу через ssh root@c3.
Ничего странного. Маршрута-то правильного нет.
Маршрут правильный был. Не было адреса. Но это я чуть позже понял. Как и то, что лучше с сетью возиться не перед сном :)
fflatx писал(а):
29.01.2014 07:41
Если я правильно понимаю, на старом компе eth0 соотвествует интерфейсу в 100 Мбит, а eth1 гигабитному интерфейсу, на новом компе наоборот.
Именно так.
fflatx писал(а):
29.01.2014 07:41
По крайней мере, так у Вас запланировано. Так?
Нельзя сказать, что "именно так запланировано".
На старом компе на материнке интерфейс 100 МБ, а на новом 1 ГБ. Поэтому он eth0. В интернет выход через ADSL, это максимум 8 МБ. Да и то только на местные сервера. Поэтому нужды в гигабитном нет. А вот для олмена межжу компами есть. Поэтому я и купил ещё две платы. Так, что именно так и получается.
fflatx писал(а):
29.01.2014 07:41
Я бы посоветовал прописать для гигабитных интерфейсов статические адреса ipv4, будет попроще.
Или Вам принципиально иметь ipv6?
Нет, пока не принципиально. Вечером так и попробую сделать.
fflatx писал(а):
29.01.2014 07:41
В общем, приводите в порядок /etc/network/interfaces на обоих машинах.
Пропишите статические адреса для каждого интерфеса.
Чтобы 100-мбит интерфейсы были в одной подсети с адресом модема (это вроде у Вас сделано).
Гигабитные адреса должны быть в одной подсети друг с другом, но желательно в отдельной от 100-мбитных адресов. Так будет меньше путаницы и проблем с маршрутизацией.
Так и сделаю вечером. Меня только смущает то, что адреса, похоже, хранятся где-то ещё. На новой машине в /etc/network/interfaces их нет.
fflatx писал(а):
29.01.2014 07:41
Вы так и не сказали, как у Вас настроен модем. Судя по приведенным настройкам в режиме роутера.
Посмотрите на предмет демона ppp или чего-нибудь в этом роде. Это к вопросу, кто перезаписывает файл resolve.conf.
Скорее всего. Я с настройкой модема специально не разбирался. Сделал только то, что сказал профайдер. Чтобы получить доступ. Судя по тому, что он выдаёт адреса сети 192,168,1,0, он действительно роутер.

drBatty писал(а):
29.01.2014 07:54
MiK13
сделайте другую сетку между компьютерами. Например

1компьютер: выход на роутер 192.168.1.2, выход на второй 10.10.10.1

2компьютер: на роутер 192.168.1.3, выход на первый 10.10.10.2
Наверно, так и сделаю. Только где прописать эти адреса? Прямо а /etc/network/interfaces?

Кстати, по поводу платы со "странным" адресом.
Пришёл на работу, вставил в свой комп, загрузил линукс:

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

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:23:54:8d:83:40
          inet addr:10.177.11.13  Bcast:10.177.11.255  Mask:255.255.0.0
          inet6 addr: fe80::223:54ff:fe8d:8340/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:459995 errors:0 dropped:0 overruns:0 frame:0
          TX packets:119123 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:615177432 (586.6 MiB)  TX bytes:17127765 (16.3 MiB)
          Interrupt:219

eth1      Link encap:Ethernet  HWaddr 64:66:b3:04:e7:98
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Base address:0x4c00

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:1461 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1461 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:75917 (74.1 KiB)  TX bytes:75917 (74.1 KiB)

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:23:54:8d:83:40 brd ff:ff:ff:ff:ff:ff
    inet 10.177.11.13/16 brd 10.177.11.255 scope global eth0
    inet6 fe80::223:54ff:fe8d:8340/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 64:66:b3:04:e7:98 brd ff:ff:ff:ff:ff:ff
Т.е. адре у этой платы совсем другой. Почему дома ifconfig показал два одинаковых адреса, не понятно. Сегодня посмотрю, что покажет ip addr.
Спасибо сказали:
MiK13
Сообщения: 1178
ОС: Linux Debian

Re: Помогите настроить сеть

Сообщение MiK13 »

Bizdelnick писал(а):
29.01.2014 16:52
с ed совсем другая история.
Кстати, а есть ли ему альтернатива при работе через терминал, не имеющий средств управления курсором?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

Bizdelnick писал(а):
29.01.2014 18:03
Он утонул.

4.2
УМВР, ЧЯДНТ?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

MiK13 писал(а):
29.01.2014 18:37
Наверно, так и сделаю. Только где прописать эти адреса? Прямо а /etc/network/interfaces?

AFAIK да, вот старенькая статья: http://www.opennet.ru/base/sys/sed_edit_interfaces.txt.html Я так и делал. Ну меня поправят, если что...
MiK13 писал(а):
29.01.2014 18:37
Т.е. адре у этой платы совсем другой. Почему дома ifconfig показал два одинаковых адреса, не понятно.

потому что IP даёт шлюз. У вас роутер даёт 192.168.1.хх, откуда у вас другие -- я без понятия.

На шлюзе нужно настроить DHCP сервер, который даёт IP, а на клиенте -- DHCP клиент (dhcpcd, dhclient, etc)

Если лень/нинужно, то просто static прописать на обоих, как по ссылке выше.
MiK13 писал(а):
29.01.2014 18:48
Кстати, а есть ли ему альтернатива при работе через терминал, не имеющий средств управления курсором?
vi жеж! Или у вас там hjkl сломалось?! Vim ещё.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20790
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Помогите настроить сеть

Сообщение Bizdelnick »

drBatty писал(а):
29.01.2014 20:55
4.2

Сорри, перепутал. Другой ответ от Капитана: он является частью стандарта POSIX, поэтому его выпиливать нельзя.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

Bizdelnick писал(а):
29.01.2014 21:15
он является частью стандарта POSIX

кстати да.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
MiK13
Сообщения: 1178
ОС: Linux Debian

Re: Помогите настроить сеть

Сообщение MiK13 »

Добавил

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

iface eth1 inet static
        address 192.168.1.233
        netmask 255.255.255.255
в /etc/network/interfaces
Но, однако, ifconfig для eth1 этого адреса не показал.
Показал только после добавления allow-hotplug eth1
Но адреса плат как ifconfig, так и ip addr показывают один и тот же: aa:00:04:00:0a:04

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

root@A:/etc/network# ifconfig -a | grep HW
eth0      Link encap:Ethernet  HWaddr aa:00:04:00:0a:04
eth1      Link encap:Ethernet  HWaddr aa:00:04:00:0a:04
pan0      Link encap:Ethernet  HWaddr 12:49:d5:e6:c8:69
root@A:/etc/network# ip addr | grep -B1 ether
2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether aa:00:04:00:0a:04 brd ff:ff:ff:ff:ff:ff
--
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether aa:00:04:00:0a:04 brd ff:ff:ff:ff:ff:ff
--
4: pan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
    link/ether 12:49:d5:e6:c8:69 brd ff:ff:ff:ff:ff:ff
Кстати, сейчас заметил ещё одно устройство: pan0. Что это может быть? Подозреваю, что интерфейс 1394.

drBatty писал(а):
29.01.2014 21:04
MiK13 писал(а):
29.01.2014 18:48
Кстати, а есть ли ему альтернатива при работе через терминал, не имеющий средств управления курсором?
vi жеж! Или у вас там hjkl сломалось?! Vim ещё.
Так они же экранные. А я спрашивал пр телетайпный.
Кстати, vi я так и не освоил. Не было надобности при наличии mcedit и встроенных в IDE.

Сейчас попробовал редактировать с помощью vi файл в кодировке 1251. Он его показал в кодировке 1252 :)

А проблему с выходом в инет с нового компа при включении старого пока решил файлом /usr/local/sbin/DR:

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

route del default
sleep 0.5
route add default gw 192.168.1.1 eth1
Не знаю, на сколько нужен sleep, но без него команда сработала не с первого раза
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

MiK13 писал(а):
30.01.2014 02:01
address 192.168.1.233

вы издеваетесь? Хотя бы 192.168.2. 255.255.255.0

MiK13 писал(а):
30.01.2014 02:01
Так они же экранные. А я спрашивал пр телетайпный.

cat
MiK13 писал(а):
30.01.2014 02:01
Кстати, vi я так и не освоил. Не было надобности при наличии mcedit и встроенных в IDE.

ССЗБ
MiK13 писал(а):
30.01.2014 02:01
Сейчас попробовал редактировать с помощью vi файл в кодировке 1251. Он его показал в кодировке 1252

no comment
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Помогите настроить сеть

Сообщение Hephaestus »

MiK13 писал(а):
30.01.2014 02:01
Но, однако, ifconfig для eth1 этого адреса не показал.
Показал только после добавления allow-hotplug eth1
Так и должно быть.
Для автоматического поднятия интерфейса его имя нужно добавить вот сюда

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

# The loopback network interface
auto lo [b]eth1[/b]


MiK13 писал(а):
30.01.2014 02:01
А проблему с выходом в инет с нового компа при включении старого пока решил файлом /usr/local/sbin/DR:
А вот это костыль.
Если уж использовать route то вызывать его лучше прямо из /etc/network/interfaces
Или поместить скрипт куда-нибудь в /etc/network/pre-up.d/ (путь пишу по памяти, но вроде не напутал).
А лучше всё-таки посмотреть, как выглядит таблица маршрутизации после настройки статических адресов, что там не так.


Кстати, над каким дистром изгаляетесь?


drBatty писал(а):
30.01.2014 08:21
вы издеваетесь? Хотя бы 192.168.2. 255.255.255.0
Кстати, да. 255.255.255.255 - это вроде для широковещательных адресов.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Помогите настроить сеть

Сообщение drBatty »

fflatx писал(а):
30.01.2014 08:31
Кстати, да. 255.255.255.255 - это вроде для широковещательных адресов.

не, это маска. 255 == 11111111, т.е. все биты имеют значение. Что-бы организовать сеть, требуется, что-бы какие-то биты значения не имели. Например маска 255.255.255.0 говорит нам о том, что 8 последних бит значения не имеют, и все 256 адресов с этими разными битами принадлежат одной сети.

Маска 255.255.255.255 это не сеть, это ОДИН компьютер. И связаться он может только сам с собой.

ЗЫЖ альтернативный путь записи маски: писать количество значащих бит

сеть

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

192.168.1.0
255.255.255.0

эквивалентна сети

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

192.168.1/24

ибо в 255.255.255.0 ровно 24 единицы.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Помогите настроить сеть

Сообщение Hephaestus »

drBatty , согласен. Это я напутал.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
MiK13
Сообщения: 1178
ОС: Linux Debian

Re: Помогите настроить сеть

Сообщение MiK13 »

drBatty писал(а):
30.01.2014 08:21
MiK13 писал(а):
30.01.2014 02:01
address 192.168.1.233

вы издеваетесь? Хотя бы 192.168.2. 255.255.255.0
У меня так было раньше. Когда ещё был Lenny. Но со временем стали возникать конфликты. Например: приходит человек с ноутом и модем даёт ему этот адрес. Потом включается ещё один ноут и получает адрес 192.168.1.3. А потом включается настольный, а у него 192.168.1.2 прописан статически. Возникает конфликт. Потом ещё можно по Wi-Fi подключиться с, например, планшета. Ему ещё один адрес будет выдан. Вот я и решил загнать адреса для настольных компов куда-нибудь в верхнюю область.
drBatty писал(а):
30.01.2014 08:21
MiK13 писал(а):
30.01.2014 02:01
Так они же экранные. А я спрашивал пр телетайпный.

cat
Я что-то не представляю, как им редактировать файл.
fflatx писал(а):
30.01.2014 08:31
MiK13 писал(а):
30.01.2014 02:01
А проблему с выходом в инет с нового компа при включении старого пока решил файлом /usr/local/sbin/DR:
А вот это костыль.
Если уж использовать route то вызывать его лучше прямо из /etc/network/interfaces
Или поместить скрипт куда-нибудь в /etc/network/pre-up.d/ (путь пишу по памяти, но вроде не напутал).
Я так и сделаю. Со временем. Сейчас просто лень думать, какой вариант выбрать.
fflatx писал(а):
30.01.2014 08:31
Кстати, над каким дистром изгаляетесь?
Debian Wheezy. На новом компе. На старом пока стоит Squeeze.

В Wheezy, правда, ещё одна проблема обнаружилась (кроме непонятного GNOME 3, о котором я как-то уже писал): не работают 32-битные программы (В Squeeze проблем нет). Но это уже другая тема. Если не смогу сам разобраться.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Помогите настроить сеть

Сообщение Hephaestus »

MiK13 писал(а):
30.01.2014 20:00
У меня так было раньше. Когда ещё был Lenny. Но со временем стали возникать конфликты. Например: приходит человек с ноутом и модем даёт ему этот адрес. Потом включается ещё один ноут и получает адрес 192.168.1.3. А потом включается настольный, а у него 192.168.1.2 прописан статически. Возникает конфликт. Потом ещё можно по Wi-Fi подключиться с, например, планшета. Ему ещё один адрес будет выдан. Вот я и решил загнать адреса для настольных компов куда-нибудь в верхнюю область.
Да ради Бога, загоняйте адреса хоть под стол. Но не с маской 255.255.255.255.
И подсеть вполне можно выбрать 192.168.2. А то и 192.168.3.
Адрес модема 192.168.1.1, поэтому в этой подсети (192.168.1.*) должны находиться адреса пары сетевых карт, соединённых с модемом. А адреса второй пары сетевых карт (которые хотите соединить напрямую друг с другом) должны быть в другой подсети, например 192.168.2.*. Маску для всех четырех карт можно указать 255.255.255.0.
Но уж никак не 255.255.255.255.
Если есть сложности с вычислением сетевых адресов, так и скажите, подскажем, объясним подробнее.

MiK13 писал(а):
30.01.2014 20:00
Я что-то не представляю, как им редактировать файл.
Не редактировать, а набирать. Ну что-то типа

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

$ cat >filename.txt
Если файл не существует, он будет создан. Существующий файл будет перезаписан.
Нажимаете Enter и набираете текст. Прямо в командной строке.
Завершили набор, в конце нажимаете ещё раз Enter для создания пустой строки и Ctrl-D.
Файл с набранным текстом будет сохранен.

Если сделать

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

$ cat >>filename.txt
Несуществующий файл будет создан, существующий будет дополнен набираемым текстом - будет дописываться в конец существующего файла.
Это не редактор, конечно, но Вы же сами просили телетайпный.
А тут - телетайпнее некуда - ввод и вывод - чистая консоль.

MiK13 писал(а):
30.01.2014 20:00
Debian Wheezy. На новом компе. На старом пока стоит Squeeze.
А, ну да. В стартовом посте же указано, прошу пардону, отвлекся.

MiK13 писал(а):
30.01.2014 20:00
В Wheezy, правда, ещё одна проблема обнаружилась (кроме непонятного GNOME 3, о котором я как-то уже писал): не работают 32-битные программы (В Squeeze проблем нет).
Я так понимаю, сам дистр 64-битный? Тогда 32-битным программам нужны соотвествующие библиотеки, но это лучше в отдельной теме.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Ответить