Какая система лучше всего подходит для х86-роутера?
Хочу собрать роутер на базе ПК и полностью изучить все сетевые нюансы, от и до. Хочу научиться администрировать исключительно через терминал, без web-gui, не просто копипастингом конфигов и команд, а применять их осознанно. В то же время, есть мнение, что сразу нужно учиться правильным вещам, на правильной системе, в которой всё прозрачно и понятно, и не бывает случайных глюков, когда что-то настроено правильно, но оно не работает просто потому что погода на Юпитере и вообще "42". Какую систему порекомендуете?
Тут в комментариях масса специалистов собралось. Особенно тех, которые предлагают сначала определиться с целью, потом посчитать бюджет...
Что бы там ни говорили умники, возьмите OpenBSD.
Я долгое время сидел на Ubuntu, администрировал CentOS, Debian, но ни что так не близко к простоте, чёткости, как OpenBSD. И самое главное, что он уже имеет все необходимые в большинстве случаев утилиты для полноценной маршрутизации и организации сети. Вам даже ставить ничего не придётся.
Если английским языком владеете на уровне чтения, то по man-страницам разберётесь и с DHCP, и с DNS, и ... да со всем разберётесь. Очень классная система, чтобы разобраться, как делать суровые роутеры.
И не берите linux... В нём столько сумбура, что в одних толко утилитах для работы с сетью и отладкой её запутаетесь и потеряете всякое желание что-либо разбирать.
Если задача стоит именно в настройке стабильного домашнего роутера на ПК, я бы остановился на pfSense(*BSD) и его форках. Если же хочется еще и поковыряться самому в конфигах, тогда любой линух и вперед изучать iptables.