LINUX.ORG.RU

Чем вы конфигурируете сеть?

 , ,


1

0

Как известно ifconfig (и сопутствующие утилиты из net-tools) объявлены устаревшими в пользу iproute2 уже больше 10 лет назад в силу множества причин (лучший синтаксис, производительность, фичи... страждущий да обгуглится :)

Однако до сих пор во множестве how-to почему-то используется ifconfig и некоторые пакеты по-прежнему зависят от net-tools.

Кроме того на создание опроса сподвигло выкидывание net-tools из Arch (которое хоть и не породило такого же бурления как замена старого инита на systemd, но тоже было изрядно шумным).

P. S> мультивыбор не включил так как интересует именно основной/предпочтительный инструмент - то, что использующие iproute2 без проблем справятся с ifconfig при необходимости понятно безо всяких опросов :)

  1. ifconfig 674 (45%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. GUI 418 (28%)

    ******************************************************************************************************************************************************************************************************

  3. iproute2 193 (13%)

    *******************************************************************************************

  4. не конфигурирую сам 166 (11%)

    ******************************************************************************

  5. ipconfig 52 (3%)

    ************************

Всего голосов: 1503



Проверено: post-factum ()
Последнее исправление: unfo (всего исправлений: 1)

где вариант bsd-шный ifconfig?

P.S. использую ifconfig и ip, поскольку нет мультивыбора - ответил ifconfig.

qnikst ★★★★★
()
Ответ на: комментарий от wintrolls

Потому что только именно ярое нежелание учиться и порождает чушь вроде «ничем не уступают» и «являются более универсальными» - а многие люди стесняются нести чушь публично. Вот и приходится учиться ;-)

Lennart
() автор топика
Ответ на: комментарий от qnikst

у меня нет сетевых карт?

Это как бы намекает на то, что надо юзать ifconfig.

Extraterrestrial ★★★★★
()
Ответ на: комментарий от Lennart

ярое нежелание учиться

Учение ради учения ненужно. Ценятся практические навыки.

чушь вроде «ничем не уступают»

А чем уступают?

«являются более универсальными»

ifconfig есть везде, а в BSD/Solaris/Another_Unix есть iproute?

wintrolls ☆☆
()
Ответ на: комментарий от Extraterrestrial

Правда, это IP-адреса всех интерфейсов. :D

Плюс, к вопросу о «так же просто», 3 пайпа вместо одного. И опять же, к вопросу о простоте, с ip можно так:

ip -o l sh | awk -F ':' '$2 ~ /eth/ { print $2 }' | xargs -r -I @ ip -o a sh dev @ | awk '$3 == "inet" { print $2,$4 }'
А с ifconfig?

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

Может и нету.

интересное предположение, о человеке пишущем в интернет.

(на самом деле у меня у eth0 нету айпишников, а айпишник получает бридж, к которому прицеплен eth0)

про 3 пайпа - можно и одним:

ifconfig -a | sed -ne 's/inet\s\(\S*\).*/\1/p'
причем мне лень думать над седом нормальным, можно и проще наверняка, да ещё и сразу имя интерфейса вывести.

про второе мне щас думать лень, но сделать можно

qnikst ★★★★★
()
Ответ на: комментарий от wintrolls

Учение ради учения ненужно.

Учение - свет. Неучи не нужны :)

А чем уступают?

Удобством интерфейса, возможностями. Например ifconfig не позволяет назначить на один интерфейс 2 ip.

ifconfig есть везде, а в BSD/Solaris/Another_Unix есть iproute?

GNU/Linux есть везде, а соплярис, бздя и всякая музейщина есть разве что на кладбище.

Lennart
() автор топика

Всегда в основном использовал ifconfig. Недавно попробовал iproute2, понравилось и теперь предпочитаю использовать его.

grondek
()
Ответ на: комментарий от qnikst

на самом деле у меня у eth0 нету айпишников, а айпишник получает бридж, к которому прицеплен eth0

Я предполагал что-то подобное.

причем мне лень думать над седом нормальным

Q. E. D. насчет простоты (но сделать можно, не спорю). Написание команд с ip вроде приведенных выше семи пядей во лбу и значительного времени на размышление не требует.

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

мне бы потребовало, я multiline sed и с awk не дружу, но как я понимаю и тем и другим средством можно будет в 1 пайп справиться. Сам пытаюсь приучаться к ip, но не знаю, чем он лучше.

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

Особой дружбы с awk там и нету (если не стремиться сэкономить пайпы, то можно заменить awk на grep | cut), а multiline не нужен благодаря -o:

-o, -oneline
output each record on a single line, replacing line feeds with the '\' character. This is convenient when you want to count records with
wc(1) or to grep(1) the output.

(из man 8 ip). Собственно, я всю дорогу пытался наглядно продемонстрировать одно из преимуществ ip перед ifconfig.

dexpl ★★★★★
()
Ответ на: комментарий от Lennart

мне ещё не встречался человек, знающий iproute2 и не знающий ifconfig

Будем знакомы, очень приятно ;)

Не ну поднять интерфейс и повесить ему один адрес — это я смогу и ifconfig'ом, конечно. А вот дальше уже только ip. Доводилось пытаться сделать что-либо нетривиальное через ifconfig/route, и всякий раз оставалось впечатление, что оно как-то через зад выходит. Команды ip тоже порой выглядят жутковато (особенно tc, да), но при этом всё же предельно прямолинейно отражают суть совершаемых действий.

Постоянные изменения, разумеется, идут в /etc/conf.d/net, вручную только всякие разовые эксперименты.

const86 ★★★★★
()

Скажите если я открываю файл /etc/network/interfaces и прописываю что мне нужно, это какой способ?

mul4 ★★★★★
()
Ответ на: комментарий от const86

Будем знакомы, очень приятно ;)

Взаимно :)

Приятно всё-таки, что уже есть люди сразу изучившие правильный инструмент, без необходимости копошения в гамне мамонта - это внушает оптимизм и надежду на выпиливание net-tools из основных дистрибутивов в обозримом будущем: хотя Arch и тут впереди всех :)

Эх, если бы не включённый по-умолчанию root и не геморрой с настройкой работы из под нормального пользователя через sudo - прям даже попробовал бы на Arch поработать.

Lennart
() автор топика
Ответ на: комментарий от Lennart

Кстати было бы забавно посчитать корреляцию с соответствующим опросом про systemd.

Никакой корреляции. iproute2 объективно нужен, в отличие от systemd, который лишний на этом празднике. :-)

AS ★★★★★
()
Ответ на: комментарий от Lennart

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

Батенька, а что же Вы тогда в юниксах делаете? Это же 40-а-летнее гомно мамотна. (Да и линуху уже за 20-ать.) Вам бы это, как его, виндовс-10-ультимате — передовые технологии планеты продвигать! ☺

beastie ★★★★★
()
Ответ на: комментарий от mul4

Скажите если я открываю файл /etc/network/interfaces и прописываю что мне нужно, это какой способ?

Это «поттеринг» :-) А, может, я и ошибаюсь... Про NM речь ?

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от Lennart

хотя Arch и тут впереди всех :)

Нет.

AS ★★★★★
()
Ответ на: комментарий от AS

Мне интересно если я вручную конфигурирую сеть, то какой это способ?

mul4 ★★★★★
()

Однако до сих пор во множестве how-to почему-то используется ifconfig

Почему-то? Качество документации на сетевые утилиты в линухе такое, что понять как пользоваться программой трудно даже носителям языка. Поэтому и пользуются старым проверенным набором, с которым хотя бы понятно что нужно делать.

Xintrea ★★★★★
()

ifconfig. причём в bsd он намного функциональнее, чем в linux (например, в выводе можно посмотреть media type).

iproute2 imho избыточен и перегружен для задач, решаемых ifconfig'ом.

Кстати, вроде как в арче net-tools можно поставить из core.

Lothlorien ★★★
()
Ответ на: комментарий от mul4

Скажите если я открываю файл /etc/network/interfaces и прописываю что мне нужно, это какой способ?

Это значит, что ты настолько редко изменяешь сетевые настройки, что непонятно что ты вообще делаешь в данном опросе :)

Lennart
() автор топика
Ответ на: комментарий от beastie

Батенька, а что же Вы тогда в юниксах делаете? Это же 40-а-летнее гомно мамотна. (Да и линуху уже за 20-ать.)

systemd. ☺

Lennart
() автор топика
Ответ на: комментарий от Lennart

Да согласен, один раз прописал и все :). Но сам факт вопроса не отменяю...

mul4 ★★★★★
()

Конфигурировал через /etc/network/interfaces или /etc/net/...

onon ★★★
()

На домашнем ноуте через nm-applet, на стационарнике все конфигурирует dhcpd, а на работе через ifconfig

KERNEL_PANIC ★★★
()

Стараюсь юзать iproute2, но иногда привычнее набрать ifconfig … :)

renya ★★★★★
()

Я правлю один файл /etc/ppp/peers/provider , a потом pppd call provider прописываю в /etc/rc.local. Отметил GUI так как можно и KPPP использовать для этого. NM тоже можно, но у меня он глючит периодически, поэтому давно снесён :)

Buy ★★★★★
()
Ответ на: комментарий от Lothlorien

iproute2 imho избыточен и перегружен для задач, решаемых ifconfig'ом.

ifconfig/route не могут использовать все возможности, предоставляемые ядром.

AS ★★★★★
()
Ответ на: комментарий от Lennart

Это значит, что ты настолько редко изменяешь сетевые настройки

Или, наоборот, настолько часто, что можно забыть поменять системные настройки потом. Или поменять и ошибиться. А если меняешь и применяешь системно, это гарантия нормального старта после перезагрузки когда-нибудь.

AS ★★★★★
()

использую ifconfig eth0 up/ifconfig eth0 192.168.0.1, но ip route/ip rule

farafonoff ★★
()
Ответ на: комментарий от AS

на удаленном серваке низя так менять, при рестарте нетворка коннекты разорвутся. А если крутить ручками то можно незаметно.

farafonoff ★★
()
Ответ на: комментарий от farafonoff

при рестарте нетворка коннекты разорвутся.

Это какие !? У нас тут что, Windows что ли ??

Но таки да, полностью лучше не рестартовать, так как проблемы могут таки быть. Но ничего не мешает делать up/down отдельных интерфейсов системными средствами.

AS ★★★★★
()
Ответ на: комментарий от AS

У нас тут дебиан. Рестарт нетворкинга это даун всего, потом ап всего. есть еще отдельные личности которые ppp интерфейсы делают через pon/poff, тогда они вообще не участвуют в этом процессе.

farafonoff ★★
()
Ответ на: комментарий от farafonoff

У нас тут дебиан. Рестарт нетворкинга это даун всего,

Ну я Дебианом не пользуюсь, не знаю, как там, но, в нормальной жизни, при service network restart каком-нибудь, ничего рваться не должно (и не рвётся). Если этот рестарт в таймаут сессии уложится.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от farafonoff

на сервере тоже? через либастрал адрес приходит?

На сервере ВНЕЗАПНО через программу установки ОС и/или конфигурационные файлы

zgen ★★★★★
()
Ответ на: комментарий от AS

смотря какая работа идет. У нас «система реального времени», в смысле юзеры моментально набегают если что-то тормозит.

farafonoff ★★
()
Ответ на: комментарий от farafonoff

в смысле юзеры моментально набегают если что-то тормозит.

В любом случае, ifdown eth1 && ifup eth1 мало отличается от манипуляций посредством ip/ifconfig. Разве что на интерфейсе ещё адреса есть, но это, всё равно, небольшие таймауты, которые даже на VoIP трафике вряд ли заметны.

AS ★★★★★
()

ifconfig
iproute2 не осилил толком.

Linuxman
()

Обычно сам не конфигурирую, т.к. все и так работает из коробки, но если приходится, то предпочитаю добрый ламповый ifconfig, т.к. когда я добрался до сетей TCP/IP ничего другого не было и привычка осталась до сих пор.

то, что использующие iproute2 без проблем справятся с ifconfig при необходимости понятно безо всяких опросов

И наоборот, те, кто использует ifconfig, справятся и с iproute2. Собственно, что вы хотели узнать этим опросом? Сколько людей умеет конфигурировать сеть, и сколько из них - старой школы?

no-such-file ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.