Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
irishmann

irishmann

Научись пользоваться дебаггером
  • 309
    вклад
  • 3
    вопроса
  • 503
    ответа
  • 36%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как развести входной лан кабель на две розетки RJ45?

    rPman @rPman
    Если дать ответ именно на поставленный вопрос, нужен механический переключатель в месте развветвления, чтобы переключать подключение вручную.

    Подключать две линии к одной параллельно может быть опасно для свитча провайдера (мало ли забудешь и оставишь включенными два устройства одновременно) будут лишние наводки (вполне возможно до неработоспособности сети)

    Нужен восьмиполосный (24 контакта) двухпозиционный переключатель (на картинке 6-полос 3 позиции, но это не важно принцип тот же, их миллион вариаций, и внешнего вида), чтобы в один момент была подключена только одна розетка, и экономить не надо, т.е. чтобы не было одновременно подключенных линий к обоим.
    bnftvc4uja7m5qlp3agpemryhy4.jpeg

    p.s. не майся дурью, купи самый дешевый роутер (так как у тебя линия от провайдера, то нужен именно роутер а не свитч)
    Ответ написан 12 апр.
    Комментировать
    Нравится 2 Комментировать
  • Примерно в одно и тоже время пропадает частично интернет?

    alfill @alfill
    Примерно похоже происходит: интернет замирает на 2~5мин дважды/трижды в день на получение внешнего IP т.к. автоконфигурация у DHCP-провайдера обновляется ч/з 12ч
    примерные логи:
    Apr  7 05:50:22 udhcpc[1184]: Lease of 10.240.*.* obtained, lease time 43200
    Apr  7 11:50:22 udhcpc[1184]: Sending renew...
    Apr  7 11:50:24 udhcpc[1184]: Lease of 10.240.*.* obtained, lease time 43200
    Apr  7 13:59:07 udhcpd[1066]: Found static lease: 2301a8c0
    Apr  7 13:59:07 udhcpd[1066]: Sending ACK to 192.168.1.35
    Apr  7 17:50:24 udhcpc[1184]: Sending renew...
    Apr  7 17:50:26 udhcpc[1184]: Lease of 10.240.*.* obtained, lease time 43200
    Apr  7 17:51:37 pppd[4433]: LCP terminated by peer
    Apr  7 17:51:37 pppd[4433]: Connect time 1440.0 minutes.
    Apr  7 17:51:37 pppd[4433]: Sent 37511333 bytes, received 75485940 bytes.
    Apr  7 17:51:37 pppd: Disable forwarding for ppp0 interface
    Apr  7 17:51:37 pppd: Restore netfilter rules from pppd
    Apr  7 17:51:38 resolv: Generate resolv DNS1: 45.90.28.213 DNS2: 45.90.30.213
    Apr  7 17:51:38 pppd: Restore default gateway
    Apr  7 17:51:39 pppd: Flush route cache
    Apr  7 17:51:39 pppd: Restart need service and rebuild shaper and iptables rules
    Apr  7 17:51:39 services: Restart needed services and scripts. Mode pppd
    Apr  7 17:51:40 pppd[4433]: Connection terminated.
    Apr  7 17:51:40 pppd[4433]: Sent PADT
    Apr  7 17:51:40 pppd[4433]: Modem hangup
    Apr  7 17:51:41 iptables: Clear iptables rules fo ipv6 and set default actions.
    Apr  7 17:51:41 iptables: Starting IPTABLES
    Apr  7 17:51:42 iptables: Set default filters
    Apr  7 17:51:42 iptables: Service limit set
    Apr  7 17:51:42 iptables: Dnsproxy allow to connect
    Apr  7 17:51:42 iptables: Remote managment web limit
    Apr  7 17:51:42 iptables: icmp drop ping from wan eth2.2
    Apr  7 17:51:42 iptables: Set forward rules
    Apr  7 17:51:42 iptables: Add rules for web content filters
    Apr  7 17:51:43 iptables: Add QoS rules
    Apr  7 17:51:43 QoS: TOS add simple_qos netfilter rules
    Apr  7 17:51:44 iptables: Add NAT rules
    Apr  7 17:51:44 iptables: Call to add VPN netfilter rules.
    Apr  7 17:51:44 dnsserver: Generate /etc/hosts file.
    Apr  7 17:51:44 dnsserver: Send HUP to dnsmasq.
    Apr  7 17:51:44 dnsmasq[587]: read /etc/hosts - 6 addresses
    Apr  7 17:51:44 dnsmasq[587]: using nameserver 45.90.28.213#53
    Apr  7 17:51:44 dnsmasq[587]: using nameserver 45.90.30.213#53
    Apr  7 17:51:45 pppd[4433]: PPP session is 38429
    Apr  7 17:51:45 pppd[4433]: Connected to a4:6c:2a:a5:d8:10 via interface eth2.2
    Apr  7 17:51:45 pppd[4433]: Using interface ppp0
    Apr  7 17:51:45 pppd[4433]: Connect: ppp0 <--> eth2.2
    Apr  7 17:51:45 pppd[4433]: CHAP authentication succeeded
    Apr  7 17:51:45 pppd[4433]: CHAP authentication succeeded
    Apr  7 17:51:45 pppd[4433]: peer from calling number A4:6C:2A:A5:D8:10 authorized
    Apr  7 17:51:45 pppd[4433]: local  IP address 176.118.*.*
    Apr  7 17:51:45 pppd[4433]: remote IP address 172.30.*.*
    Apr  7 17:51:45 dyndns: Stopping DynDns
    Apr  7 17:51:45 dyndns: Starting DynDNS
    Apr  7 17:51:46 ntp: Stopping NTPD
    Apr  7 17:51:46 ntp: Starting NTPD
    Apr  7 17:51:47 vpn-server: Stop l2tp vpn server
    Apr  7 17:51:48 pppd: Down is OK
    Apr  7 17:51:48 pppd: No dgw stored.
    Apr  7 17:51:48 pppd: Replace default route to ppp0
    Apr  7 17:51:48 resolv: Generate resolv DNS1: 45.90.28.213 DNS2: 45.90.30.213
    Apr  7 17:51:48 pppd: Flush route cache
    Apr  7 17:51:48 pppd: Restart dns server, dyndns, ntp sync and rebuild shaper and iptables rules
    Apr  7 17:51:49 services: Restart needed services and scripts. Mode pppd
    Apr  7 17:51:49 QoS: Stopping SHAPER
    Apr  7 17:51:50 QoS: Set default rules.
    Apr  7 17:51:50 QoS: TOS Load module.
    Apr  7 17:51:50 QoS: TOS Generate /etc/qos_firewall
    Apr  7 17:51:51 Prio: port based QoS Load netsched  modules.
    Apr  7 17:51:54 iptables: Clear iptables rules fo ipv6 and set default actions.
    Apr  7 17:51:54 iptables: Starting IPTABLES
    Apr  7 17:51:54 iptables: Set default filters
    Apr  7 17:51:55 iptables: Service limit set
    Apr  7 17:51:55 iptables: Dnsproxy allow to connect
    Apr  7 17:51:55 iptables: Remote managment web limit
    Apr  7 17:51:55 iptables: icmp drop ping from wan eth2.2
    Apr  7 17:51:55 iptables: Set forward rules
    Apr  7 17:51:55 iptables: Add rules for web content filters
    Apr  7 17:51:55 iptables: Add QoS rules
    Apr  7 17:51:55 QoS: TOS add simple_qos netfilter rules
    Apr  7 17:51:56 iptables: Add NAT rules
    Apr  7 17:51:56 iptables: Call to add VPN netfilter rules.
    Apr  7 17:51:57 dnsserver: Generate /etc/hosts file.
    Apr  7 17:51:57 dnsserver: Send HUP to dnsmasq.
    Apr  7 17:51:57 dnsmasq[587]: read /etc/hosts - 6 addresses
    Apr  7 17:51:57 dnsmasq[587]: using nameserver 45.90.28.213#53
    Apr  7 17:51:57 dnsmasq[587]: using nameserver 45.90.30.213#53
    Apr  7 17:51:58 dyndns: Stopping DynDns
    Apr  7 17:51:58 dyndns: Starting DynDNS
    Apr  7 17:51:58 ntp: Starting NTPD
    Apr  7 17:52:00 vpn-server: Stop l2tp vpn server
    Apr  7 17:52:00 pppd: Enable forwarding for ppp0 interface
    Apr  7 17:52:00 pppd: All is start OK
    Apr  7 17:52:00 pppd: All is start OK
    Apr  7 20:23:04 udhcpd[1066]: Found static lease: 1c01a8c0
    Apr  7 20:23:04 udhcpd[1066]: Sending ACK to 192.168.1.28
    Apr  7 23:50:26 udhcpc[1184]: Sending renew...
    Apr  7 23:50:28 udhcpc[1184]: Lease of 10.240.*.* obtained, lease time 43200
    Apr  8 05:50:29 udhcpc[1184]: Sending renew...
    Apr  8 05:50:31 udhcpc[1184]: Lease of 10.240.*.* obtained, lease time 43200
    Apr  8 11:50:32 udhcpc[1184]: Sending renew...
    Apr  8 11:50:34 udhcpc[1184]: Lease of 10.240.*.* obtained, lease time 43200
    Apr  8 14:13:41 udhcpd[1066]: Found static lease: 2301a8c0
    Apr  8 14:13:41 udhcpd[1066]: Sending ACK to 192.168.1.35

    Видимо комп не может обновить маршруты, если сброс DNS ipconfig /flushdns или netsh winsock reset не помогает, то попробовать в DHCP-настройках роутера для каждой сетевой с МАС-адресом прописать постоянный внутренний IP на неделю, чтобы Lan не пропадал - пусть с внешней маршрутизацией роутер сам разбирается.
    //ну или если модель роутера поддерживается - обновить прошивку, на какой-ниб Wive-RTNL или OpenWRT
    Ответ написан 08 апр.
    Комментировать
    Нравится 3 Комментировать
  • Как найти подстроку но вместо замены использовать ее и дополнить?

    Stalker_RED
    Stalker_RED @Stalker_RED
    preg_replace('/(;|,)/g', '$1<br>', 'foooo' );
    Ответ написан 07 апр.
    Комментировать
    Нравится 1 Комментировать
  • Как сделать круговой слайдер фото?

    RAX7
    RAX7 @RAX7
    Ответ написан 07 апр.
    Комментировать
    Нравится 6 Комментировать
  • Как сделать маску ввода банковской карты с скрытыми символами?

    f3d0t
    Andrew @f3d0t
    Добрый. Доработал решение irishmann для отображения именно звездочек
    Ответ написан 06 апр.
    Комментировать
    Нравится 1 Комментировать
  • Как перевести БД access в SQL?

    hottabxp
    Сергей Карбивничий @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Bullzip downloads:
    Access To MySQL
    Access To MSSQL
    Access To PostgreSQL
    Freeware
    Ответ написан 06 апр.
    Комментировать
    Нравится 3 Комментировать
  • Почему сайт не работает в конкретном браузере у конкретного пользователя?

    moytop
    Сергей Арсентьев @moytop
    1. Убедиться, что сайт на самом деле открывается в сторонних службах - проще всего дать ссылку на google page speed или tools.pingdom - они помимо прочего делают скриншот сайта. И сказать, мол google и весь мир видит ваш сайт. Всё норм. Это действует достаточно отрезвляюще.

    2. Сообщить ему, чтобы протестировал сайт в своем браузере после полной очистки кэша и в режиме инкогнито, я когда-то делал ролик именно для таких случаев https://youtu.be/Kuh4S8zNIB8 отправляю его клиентам, чтобы правильно сайт тестировали.

    3. Если клиент тугой, попросить его поставить anydesk - чтобы зайти к нему удаленно и убедиться, что реально из его браузера даже после очистки кэша и в режиме инкогнито сайт не виден. Поотключать все расширения вообще, они бывает работают и в инкогнито. Просто вырубить напрочь.

    4. Попросить его проверить из такого же браузера, но на другом компьютере. Мало ли какой-то особо вредный антивирус или файерволл стоит как примочка именно к яндекс браузеру и мешает просмотру.

    5. Вернуть настройки браузера на дефолтные, бывает, галочку не там поставят, и часть сайтов уже не открывается.
    Ответ написан 02 апр.
    2 комментария
    Нравится 4 2 комментария
  • Как сделать вывод товаров сеткой?

    Sanes
    Sanes @Sanes
    Откройте для себя шаблонизаторы, чтобы такую дичь больше не городить.
    Ответ написан 01 апр.
    1 комментарий
    Нравится 4 1 комментарий
  • Как ограничить количество отправленных СМС?

    Sanes
    Sanes @Sanes
    Записывать в базу сразу, как неверифицированный пользователь.
    Ответ написан 01 апр.
    Комментировать
    Нравится 1 Комментировать
  • Как ограничить количество отправленных СМС?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Таймер не нужен.
    После отправки записывайте в БД номер получателя и время.
    Перед отправкой проверяйте сколько попыток было за последние N минут.
    SELECT count(*) FROM sms_history WHERE send_date >= NOW() - INTERVAL 40 MINUTE
                                                             -- 40 минут, например


    Сессия обнуляется (сбрасывается SSID) по желанию пользователя, хранить в ней важные для вас (для сервера) данные - так себе идея.
    Ответ написан 01 апр.
    Комментировать
    Нравится 4 Комментировать
  • Как исправить код чужого репозитория?

    ayazer
    ayazer @ayazer
    Sr. Software Engineer
    создаете свою форку -> создаете в своей форке новую ветку -> исправляете баг в новой ветке -> создаете pull request с ветки своей форки в основную ветку оригинального репозитория. И обычно в более-менее популярных репозиториях есть список требований/рекомендаций которые надо выполнять если хотите чтоб ваш код вмерджили
    Ответ написан 29 мар.
    7 комментариев
    Нравится 6 7 комментариев
  • Варианты синхронизации для быстрой работы дома?

    nki
    Константин Нагибович @nki
    Автоматизация бизнес-процессов.
    Вы используете GIT?
    Ответ написан 29 мар.
    4 комментария
    Нравится 3 4 комментария
  • Как в Ubuntu 20.04 установить PHP со всеми нужными для Composer/Laravel расширениями одной-двумя командами?

    DevMan
    DevMan @DevMan Куратор тега PHP
    воспользоваться одним из 100500 доступных в инете манов/туториалов.
    на их основе написать простенький скрипт, который будет вызываться одной командой и запускать 100500 других.

    это, конечно же, если не хочется ждать волшебной пилюли, а сделать самому и хоть немного понять "а что происходит".
    Ответ написан 28 мар.
    2 комментария
    Нравится 6 2 комментария
  • Как распарсить строку?

    cr1gger
    Владислав @cr1gger
    Тупые вопросы порождают тупые ответы (с)
    unserialize
    Ответ написан 29 мар.
    Комментировать
    Нравится 5 Комментировать
  • Как убрать царапины с корпуса MacBook?

    Jump
    АртемЪ @Jump
    Системный администратор со стажем.
    Зачистить шкуркой, потом потом шпатлевка со стекловолокном, сверху финишная шпатлевка, грунт, три слоя краски, и лак.
    Ответ написан 26 мар.
    2 комментария
    Нравится 2 2 комментария
  • Что изучить в первую очередь для веб сайта?

    approximate_solution
    approximate solution @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Завтра мне нужно будет "следить" За сервером. Что мне понадобится изучить и какие учебники можете посоветовать?

    605d7a21c60c6227129062.jpeg

    Если от этого "поезда" не убежать, то советую перед каждым действием - 5 раз гуглить, 10 раз перечитать информацию, если есть возможность не править код в наглую в "мастере" и на боевом сервере(накатить на dev и оттестировать"), как можно чаще задавать себе вопрос "а не делаю ли я что-то, что может привести к факапу и увольнению за нецелесообразность".
    Ответ написан 26 мар.
    4 комментария
    Нравится 14 4 комментария
  • Можно ли в Micro ATX-корпус поставить mini atx материнку?

    lonelymyp @lonelymyp
    Живу
    В инструкции или описании к корпусу будет указано какие форматы материнок в него подходят.
    Обычно в больший корпус можно ставить материнки меньшего размера т.к. по крепёжным отверстиям они совпадают.
    Comparison_ATX_%C2%B5ATX_DTX_ITX_mini-DTX.svg
    Ответ написан 23 февр.
    Комментировать
    Нравится 1 Комментировать
  • Как написать скрипт для android?

    mkone112 @mkone112
    Начинающий питонист.
    tasker
    Ответ написан 25 мар.
    1 комментарий
    Нравится 5 1 комментарий
  • Как работать с библиотеками в Python?

    mkone112 @mkone112
    Начинающий питонист.
    Я начинаю работать над новым проэктом.

    Сначала выучи питон. Вопрос уровня кодера с 2мя неделями опыта программирования. И лучше проверяй вопрос на орфографию.
    Ответ написан 24 мар.
    1 комментарий
    Нравится 3 1 комментарий
  • Как создать свой собственный хостинг для сайта?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev
    Седой и строгий
    1. Покупаешь статический IP у провайдера
    2. Настраиваешь на компе Nginx
    3. PROFIT
    Ответ написан 24 мар.
    Комментировать
    Нравится 3 Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 17 ответов
    • 0 вопросов
  • yupiter7575
    Yupiter7575
    • 16 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 13 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 9 ответов
    • 0 вопросов
  • TNPTSYWWCC
    Uneasy Hearts Weigh the Most
    • 9 ответов
    • 0 вопросов
  • hottabxp
    Сергей Карбивничий
    • 9 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации