вторник, 27 марта 2012 г.

802.1q VLAN на маршрутизаторах Cisco

Поскольку в моем парке появились железки от Cisco — маршрутизатор 1841 и два коммутатора 2950-12 и 2950-24 — всячески осваиваю IOS. Ужас и убожество — никак иначе мне это не охарактеризовать. Я не про работу IOS, а про конфигурирование. По−моему, это даже ужаснее Basic во времена его младенчества.

Оставим эмоции, к теме.

В куче, хоть и не огромной, всяческих how-to и форумов организовать VLAN на маршрутизаторах предлагается следующим образом: физический интерфейс остается без ip-адреса, по числу необходимых VLAN настраивается соответствующее число субинтерфейсов, один из которых объявляется как native.

Пример:

!
interface FastEthernet0/0
 no ip address
 duplex auto
 speed auto
!
interface FastEthernet0/0.1
 encapsulation dot1q 1 native
 ip address 192.168.1.1 255.255.255.0
!
interface FastEthernet0/0.2
encapsulation dot1q 2
ip address 192.168.2.1 255.255.255.0
!

Сколько я ни пытался найти такое требование в официальной документации — не нашел. Непонятный мне и спорный момент — создание отдельного субинтерфейса под native VLAN. К тому же, в маршрутизаторе такого уровня, как мой 1841, VLAN реализуются программно, и поэтому количество субинтерфейсов не самым положительным образом влияет на использование памяти и CPU.

И я решил попробовать обойтись без этого излишества, настроив таким образом:

!
interface FastEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 duplex auto
 speed auto
!
interface FastEthernet0/0.2
 encapsulation dot1Q 2
 ip address 192.168.2.1 255.255.255.0
!


Как я и ожидал — все замечательно работает.

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

Спасибо.

А я пока пойду про NAT читать...

пятница, 20 января 2012 г.

Я вернулся

Я увлекся и забыл про блог :-) Пора возвращаться. Возвращаюсь.

Вообще-то я за прошедшее время поднаторел в работе с FreeBSD, сейчас у меня целых 5 физических и один виртуальный хост. И они не игрушечно-развлекательные, а заняты делом. Обычным для FreeBSD — раздача интернета и интернетных сервисов. Все стабильно.

Но в одном месте появилась задачка. До сих пор интернет сотрудникам раздавался с помощью FreeBSD. Туда приходило два канала — один Ethernet и один aDSL. Второй по причине своей невысокой скорости использовался как резерв. Переключался при авариях на первом. Но теперь там два скоростных канала и Cisco 1841 с 2FE-HWIC. И хочется использовать оба канала, но как?

Про прелести BGP я уже почитал. Хорошо бы, но при наших скромных потребностях — а у нас всего-то две по /29 подсеточки — начальству эти затраты на AS и маршрутизацию совершенно не нужны.

Хорошо бы для начала сделать хотя бы failover, читаю про Cisco. И ничего не нахожу! Только про dial-up, но у меня-то два Ethernet. И нет в этой IOS ничего похожего на события и их обработчики, а как тогда увидеть пропажу канала и перенастроить nat?

Подумываю зарегистрироваться на LiveJournal, там большая тусовка сисьководов ;-)

пятница, 18 июня 2010 г.

UTF-8 в консоли

Я не понимаю того вожделения, которое испытывают многие касательно поддержки UTF-8 в консоли FreeBSD.  Зачем?!  Ни один из моих знакомых профессионалов — а их не так уж и мало — не выражает в этом никакой потребности.  Ни один из них не смог познакомить меня ни с одним из своих коллег, который бы такую потребность имел.  В ноябре системе будет 17 лет, в производстве уже 8-я версия FreeBSD, и я не верю, что за это время так и не нашлось желающих и способных это реализовать, если бы в том действительно была нужда.

суббота, 24 апреля 2010 г.

Вернулся с каникул

Привет!

Я теперь работаю.  Поговорил с начальством по поводу предоставления мне хорошего компьютера для исследования возможности применения FreeBSD в работе предприятия.  Получил вовсе не отказ, который — не буду скрывать — ожидал.  Но и не то, чего хотел.  Вместо желаемого современного компьютера мне на полный откуп отдан склад старья.  Не то, чтобы совсем уж хлам, есть даже материнские платы вполне умеренной древности, но систему с парой ядер и парой гигабайт памяти собрать не получится.  Хотя есть и кое-что двухпроцессорное, но на Pentium III.

Не роскошь, но играть есть на чём.  Даже кластер собрать :-)

Впрочем, некоторые игры дома я уже опробовал.  И уже успел поудивляться.  Мне совершенно непонятно утверждение многих поклонников Linux о какой-то невообразимо ненормальной и катастрофически непонятной процедуре установки FreeBSD.  Жаль, что в процессе установки системы нельзя делать копии экранов, я бы по шагам этот процесс разрисовал.  Впрочем, можно будет как-нибудь вооружиться фотоаппаратом, да поснимать.

Любопытства ради поиграл с установкой двух Linux — Mandriva и Debian.  И кажется что-то понял.  Сдаётся мне, что те, кому установка FreeBSD — ужас-ужас, просто до мозга костей “виндузятники”, да ещё и не до конца представляющие себе устройство PC.  Особенно поклонники Mandriva.  Вот оно — действительно ужас-ужас.  Кое-кто мне уже сказал, что и её можно запустить в текстовом режиме, но мало ли что можно вообще, если в частности оно запускает этого монстра для сторонников непрерывной возни с мышами.  Нет, друзья мои, установка операционной системы — не то место, где надо развешивать рюшки и оборки, скрывая от пользователя происходящее.  Да и к чему все эти красоты, ведь систему в идеале ставят один единственный раз.  И чем эта процедура проще и быстрее, тем оно и лучше.

Оставим пока Linux, я всё равно не на него нацелен, это мне уже стало очевидно.  Игрища с установкой поставили передо мной уже конкретную интересную задачу, связанную с глубинным изучением системы.  В результате экспериментов я получил незагружающуюся самостоятельно систему, подтолкнуть которую удалось лишь после поисков в интернетах.  Загрузчик не смог найти, откуда ему следует грузиться, понадобилось указывать руками.  Большинство рецептов не особо разъясняют происходящее при этом.  Предлагается линия поведения мартышки — сделай вот так, и всё загрузится.  Да, грузится.  Но теперь у меня есть повод пристально изучить процесс загрузки FreeBSD прямо с момента включения компьютера.  И об этом я скоро расскажу.  Stay tuned, как говорится :-)

среда, 31 марта 2010 г.

Почему FreeBSD?

Вопрос, вынесенный в название, возникает, судя по форумам, довольно часто.  Почему кто-то (и я в том числе) выбирает FreeBSD, а не Linux?  Не буду говорить за всех, только за себя.

Прежде всего, нет такой ОС — Linux.  Говоря строго, Linux — это ядро операционной системы.  А на основе этого ядра разные компании и просто отдельные человеки строят уже операционные системы, обвязывая ядро множеством системных и пользовательских программ.  Это даёт нам целое семейство, и весьма многочисленное — где-то видел утверждение, что существует несколько сотен различных дистрибутивов.  И совместимость между ними далеко не всегда присутствует.

Кто-то скажет “Да это же свобода выбора!”  Да, свобода.  Но даже при моём пока сугубо потребительском подходе эта свобода грозит обернуться огромной кучей проблем при поптыках решения возникающих задач.  Ведь на любой вопрос “Как мне сделать в Linux то-то и то-то?” прежде всего последует встречный вопрос “А какой у тебя Linux?”  И получится непрерывное отделение зёрен от плевел — это моему Linux подойдёт, а это нет.  Кончилась свобода, пошла сплошная рутина.

FreeBSD — диаметрально противоположная картина.  Она — полноценная операционная система, и она одна.  Единственная.  Разработка, сопровождение, поддержка — всё в одном месте.  Уточняющий вопрос может касаться только архитектуры и версии системы.  Мусора получается много меньше.

Хотя я и не мечу пока в разработчики, но лицензия BSD мне нравится значительно больше всех GPL, коих тоже не одна.  Она даёт больше свободы, не обязывая меня раздавать мой код.

Есть и такая рекомендация при выборе — брать то, с чем работает доступный Гуру.  Мои Гуру работают и с разными BSD (Free-, Net-, Open-), и с разными Linux (Debian, RedHat, Mandriva точно помню, но это не все).  Но предпочтения отдают FreeBSD.

Ну, и самое главное :)  Эмблема Linux — жирный туповатый пингвин Tux.  А это совсем не то, что прикольный чертёнок daemon в кедах — Beastie :)

Вот потому и выбираю FreeBSD.

вторник, 30 марта 2010 г.

Начало

Всем привет!

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

Хорошо, когда всегда рядом есть настоящий Гуру, который подскажет, но это доступно не всем.  И я тоже не исключение — мои уважаемые Гуру, я о них когда−нибудь расскажу, мне не всегда доступны, они же занятые люди.  Буду “копать” в сети, а по мере появления у меня постоянных читателей, во что я конечно же верю, будем раскапывать проблемы сообща.  Блог для этого очень удобная платформа.  Подключайтесь!

Самое приоритетное для меня сейчас в изучении — это ОС FreeBSD.  И эта блог−платформа.  Всякие интересные моменты — так называемые “лытдыбры” — тоже будут, наверное, но я же их не изучаю, а просто сталкиваюсь, и если они покажутся мне достойными того, чтобы поделиться с другими, то будут и соответствующий записи.  Но главное всё же в том, что делает из человека профессионала, а я именно им и хочу стать.  И приглашаю с собой всех желающих.

Поехали!