Сайт | Скачать | Видео | Wiki

Голосование

Чем настраиваете сеть в PRA? Голосуют только те, кто пробовал autonet

Network Manager
0 (0%)
netctl
1 (16.7%)
autoNet
4 (66.7%)
другое
1 (16.7%)

Проголосовало пользователей: 6

Автор Тема: autoNet - управление сетями  (Прочитано 109609 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #210 : 30 Июль 2018, 17:40:31 »
Или его первым, а вторым - костыльный
Костыльный я получаю из /proc/net/arp, это адрес роутера, он же gateway ($GW). Пока не прописан gateway никакой 8.8.8.8 работать не будет.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #211 : 30 Июль 2018, 18:10:34 »
В моем случае gateway определяется правильно. Неправильно только днс
Т.е. дописываю 8888 и все работает

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #212 : 30 Июль 2018, 21:02:25 »
В моем случае gateway определяется правильно. Неправильно только днс
Что-то похожее описано в комментариях dhcpc.c. Подпилил старый исходник udhcp-0.9.8, получил выхлоп
Код
bash-4.4# ./udhcpc 2>/dev/null




192.168.88.1

192.168.88.236
Это уже кое-что
"Подпиленный" busybox-1.26.0 с поддержкой /etc/busybox.conf
« Последнее редактирование: 31 Июль 2018, 17:44:47 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: autoNet - управление сетями
« Ответ #213 : 31 Июль 2018, 17:00:46 »
Костыльный я получаю из /proc/net/arp, это адрес роутера, он же gateway ($GW).
не подскажете как определить, где роутер? :
Код
ubu@ubu16s1:~$ cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.0.13     0x1         0x2         00:1d:7d:c7:d9:db     *        enp3s0
192.168.0.18     0x1         0x2         94:de:80:88:ba:17     *        enp3s0
192.168.0.21     0x1         0x0         1c:6f:65:35:9f:d1      *        enp3s0
192.168.0.11     0x1         0x2         08:60:6e:82:70:36     *        enp3s0
192.168.0.1      0x1         0x2         1c:44:19:2f:cc:c0      *        enp3s0

думаю 192.168.0.1 (очень часто), но вдруг?
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #214 : 31 Июль 2018, 17:44:00 »
не подскажете как определить, где роутер?
Из-за этого и бился, вот и попробуйте udhcp-0.9.8.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: autoNet - управление сетями
« Ответ #215 : 31 Июль 2018, 21:23:42 »
« Последнее редактирование: 31 Июль 2018, 21:28:14 от krasnyh »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #216 : 31 Июль 2018, 22:38:58 »
Код
ip route
А если gateway в route ещё не прописан, где узнать? Для этого я и подпиливал busybox. Разработчики перестраховались от ошибки, когда DNS-сервер один, а шлюз другой. В домашних сетях такое очень маловероятно.
Давайте помучайте новую busybox. Я уже, и как видите тут. Пришлось переписать вызов dhcpc, но зато проблема с /proc/net/arp думаю решена.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: autoNet - управление сетями
« Ответ #217 : 01 Август 2018, 01:12:41 »
помучайте новую busybox
Подпиленный" busybox-1.26.0,  /usr/bin с содержимым положил в 090-save-.
Не стартуют иксы.
В момент автологина мигает надпись:
Код
egrep: using fallback suid method
Попробовал  вручную C-A-F2, но проблема с авторизацией - неправильный логин.
Код
090-save-180715-pra/usr/bin$ ls -l ./busybox
-rwsr-xr-x 1 root root 648748 июл 31 06:50 ./busybox
P.S. В pra03-1807retro в /usr/bin/ только ссылка на /mnt/live/bin/busybox.
 Это, чтобы проверить, надо initrd.xz перепаковывать похоже.
« Последнее редактирование: 01 Август 2018, 01:39:20 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: autoNet - управление сетями
« Ответ #218 : 01 Август 2018, 03:09:04 »
egrep: using fallback suid method
Добавил /etc/busybox.conf
Код
090-save-180715-pra/etc$ ls -l busybox.conf
-rw------- 1 root root 0 авг  1 02:20 busybox.conf
Только с 075-Systemd-217-8-s05 запустились иксы.
Код
$ connect 
export Window='<frame Обнаружены интерфейсы><hbox>
<vbox>
<frame enp1s0 отключен>
 <button>
<input file>/usr/share/pixmaps/lan.png</input>
<action function="exit">up_func enp1s0</action>
 </button></frame>
</vbox>
</hbox></frame>'
enp1s0 down
/usr/bin/lan.sh: enp1s0 up, carrier ok
/usr/bin/lan.sh: udhcpc enp1s0
udhcpc: started, v1.26.0
udhcpc: sending discover
udhcpc: sending select for 192.168.1.185
udhcpc: lease of 192.168.1.185 obtained, lease time 43200
enp1s0    Link encap:Ethernet  HWaddr 00:24:8C:CA:74:75 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2172 (2.1 KiB)  TX bytes:2818 (2.7 KiB)

udhcpc: started, v1.26.0
udhcpc: sending discover
udhcpc: sending select for 192.168.1.185
192.168.1.1 udhcpc: lease of 192.168.1.185 obtained, lease time 43200
192.168.1.185
/usr/bin/lan.sh: No GW on enp1s0
enp1s0 up


Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: autoNet - управление сетями
« Ответ #219 : 01 Август 2018, 07:36:23 »
Разработчики перестраховались от ошибки, когда DNS-сервер один, а шлюз другой. В домашних сетях такое очень маловероятно.
маловероятно если роутер инет раздает, то есть если подключаемся проводом.
А если не провод, а 3G ?
точно помню что у мегафона адреса шлюза и ДНС-серверов не совпадали - тут как?
можно как предлагал SFS - 8.8.8.8(dns гугла) или другой общедоступный
---
ip route
благодарю
ПС
но:
попробовал у себя
Код
sudo ifdown enp3s0

всё - ip route ничего не кажет, д.Шурик правильно говорит, до поднятия интерфейса он бесполезен.
« Последнее редактирование: 01 Август 2018, 11:10:56 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #220 : 01 Август 2018, 08:08:19 »
Подпиленный" busybox-1.26.0,  /usr/bin с содержимым положил в 090-save-
Вот это зря, достаточно было одного /usr/bin/busybox
А если не провод, а 3G ?
Это уже совсем другая история и другая программа. Впрочем, как я понял, 3G у вас подключен к роутеру? Тогда внешние адреса DNS и шлюза вам абсолютно не нужны, этим занимается роутер. 8.8.8.8 маловато будет, если resolv не прописался, толку от такого интернета...
Код
$ connect 
Зачем бежать впереди паровоза? Connect ещё не адаптирован к новому busybox. Надо было всего-лишь спросить
Код
 sudo busybox udhcpc -i eth0 2>/dev/null 
А так вы получили вполне ожидаемый отрицательный результат.
k0l0p0k, подключайтесь к тестированию, у вас интересный случай.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: autoNet - управление сетями
« Ответ #221 : 01 Август 2018, 08:32:08 »
как я понял, 3G у вас подключен к роутеру
сейчас нет, перекрестился левой пяткой :) , как от мегафона перестал зависеть )
АДСЛ от ростелекома в роутер, из него провод и WiFi .
но раньше бывало, экспериментировал, цеплял свисток к роутерам.
( сейчас он (модем) в запасе лежит )
Тогда внешние адреса DNS и шлюза вам абсолютно не нужны, этим занимается роутер
это понятно, я про случай без роутеров, когда только комп и свисток.
тут Вы правы -
Это уже совсем другая история и другая программа
----
подключайтесь к тестированию, у вас интересный случай.
конечно, по мере возможностей
так то сеть дома настроена :) , но задачка поднять ее автоматом -  интересна.
« Последнее редактирование: 01 Август 2018, 08:36:03 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #222 : 01 Август 2018, 08:45:22 »
перекрестился левой пяткой :) , как от мегафона перестал зависеть
Я тоже, хотя другие не лучше. Имел проблемы с МТС.
сейчас он (модем) в запасе лежит
У меня два, 3G и 4G. Правда симки "протухли".
но задачка поднять ее автоматом -  интересна.
И полезна.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #223 : 01 Август 2018, 10:01:35 »
"Подпиленный" busybox-1.26.0
Может лучше положить бинарники udhcp и отвязаться от ббокса
У меня на виртуалке стало хуже

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #224 : 01 Август 2018, 10:58:13 »
Может лучше положить бинарники udhcp и отвязаться от ббокса
Вот тут ты не прав. Во первых, udhcp старый, после добавления его в busybox многое допилено (я смотрел код), во вторых, busybox стал стандартом для встраиваемых систем, поэтому я бы советовал многие утилиты заменить на busybox. К тому же поддержка busybox.conf позволяет во многих случаях обходиться без sudo.
У меня на виртуалке стало хуже
Естественно. Тоже бежишь впереди паровоза. Сейчас мне нужна проверка busybox udhcpc на предмет правильного определения gateway, ибо /proc/net/arp содержит сведения обо всех компьютерах, с которыми установлено соединение. Если udhcpc работает правильно, выкладываю доработанный код. У  меня он работает, но ??
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64