Artur K. Shakirov system administrator

несколько IP на одном сетевом адаптере Linux

ip address add – добавляет новый адрес.

Аргументы:

dev Имя – имя устройства.

local Адрес – адрес интерфейса.

peer Адрес – адрес удаленной машины при использовании протокола PPP.

broadcast Адрес – широковещательный адрес на интерфейсе.

В этом случае вы можете использовать специальные символы "+" и “-", в этом случае широковещательный адрес получается путем установки/сброса бит в адрес хоста.

label Метка – каждый адрес может быть подписан строкой, однако следует помнить, что имя должно начинаться с имени устройства, затем после двоеточия идет сама метка.

Пример:

ip addr add 10.0.0.1/24 brd + dev eth0 label eth0:Alias

Данная команда добавляет адрес 10.0.0.1/24 с маской подсети 255.255.255.0 со стандартным широковещательным адресом и именем eth0:Alias.

ip address delete – удаляет адреса.

Сокращения:

delete, del, d.

Пример:

ip addr del 127.0.0.1/8 dev lo

Удаляет адрес 127.0.0.1/8 с устройства lo.

ip address show – выводит информацию об адресе.

Сокращения:

show, list, lst, sh, ls, l.

Аргументы:

dev Имя – имя устройства.

to Префикс – вывести информация о адресах с заданным префиксом.

label Имя – вывести информацию об адресах с заданным именем.

Пример работы команды:

%code% kuznet@alisa:~ $ ip addr ls eth0 3: eth0: mtu 1500 qdisc cbq qlen 100

link/ether 00:a0:cc:66:18:78 brd ff:ff:ff:ff:ff:ff inet 193.233.7.90/24 brd 193.233.7.255 scope global eth0 inet6 3ffe:2400:0:1:2a0:ccff:fe66:1878/64 scope global dynamic
valid_lft forever preferred_lft 604746sec
inet6 fe80::2a0:ccff:fe66:1878/10 scope link

kuznet@alisa:~ $ %code%

по материалам: http://www.opennet.ru/base/net/iproute2.txt.html

Mar. 18, 2007 // 19:42 | Комментарии (0)


как посмотреть использование дискового пространства?

проще простого

# df -h

Mar. 17, 2007 // 19:48 | Комментарии (0)


монтировать CDROM Linux

Подготовка:

# vi /etc/fstab

/dev/cdrom /mnt/cdrom auto iocharset=koi8-r,noexec,ro,users,noauto,nosuid,nodev,noatime 0 0

# mkdir /mnt/cdrom

монтирование: # mount /dev/cdrom

размонтирование: # umount /dev/cdrom

Mar. 17, 2007 // 19:35 | Комментарии (0)


отключаем SELinux

в файле /etc/sysconfig/selinux нужно выставить: SELINUX=disabled

Dec. 22, 2006 // 17:55 | Комментарии (0)


PHP and Oracle

http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html

http://www.oracle.com/technology/tech/php/index.html

http://www.oracle.com/technology/pub/notes/technote_php_instant.html

http://www.oracle.com/technology/tech/oci/instantclient/index.html

Dec. 20, 2006 // 18:45 | Комментарии (0)


Оповещение по почте о входе в консоль

Очень хорошим средством контроля входа в консоль является оповещение о том, кто и с какого IP залогинился на сервер. Особенно это актуально для суперпользователя root.

Итак, необходимо установить пользователю шелл bash, в Linux это оболчка по умолчанию, а для Free BSD необходимо сначала установить bash:

Затем сменить его для пользователя:

Далее необходимо добавить в конец файла .bash_profile в пользовательской директории эту строку:

Dec. 20, 2006 // 18:42 | Комментарии (0)


Потоковый аудио и видео сервер под linux.

Потоковый аудио и видео сервер под linux.

читать о том как сделать интернет радио, здесь: http://blog.shakirov.com/entry/77/file/internet_radio_video_translation_server.txt

Nov. 30, 2006 // 11:36 | Комментарии (0)


крякозябры в диалогах виндовых программ в wine

Если в диалогах программ, запущенных под wine, крякозябры следует сделать следующее:

1. создать в домашнем каталоге пользователя подкаталог .fonts и скопировать в него TTF-шрифты из windows. 2. в консоли выполнить команду fc-cache /.fonts

Шрифты станут доступны всем вновь запущенным приложениям.

Nov. 24, 2006 // 13:43 | Комментарии (0)


Как в Linux перебросить соединение через NAT во внутреннюю сеть

Первый путь – пробрасывание только порта:

  1. iptables -t nat -A PREROUTING -p tcp -d EXT_R_IP --dport 10000 -j DNAT --to-destination LOCAL_IP:80
  2. iptables -A FORWARD -i eth0 -d LOCAL_IP -p tcp --dport 22 -j ACCEPT

Второй вариант – выброс всей машины наружу (если есть свободные адреса):

  1. ifconfig eth0:0 NEW_IP netmask NETMASK broadcast BROADCAST
  2. route add NEW_IP gw GW netmask 0.0.0.0 metric 1 dev eth0:0
  3. iptables -t nat -A PREROUTING -p tcp -d NEW_IP -j DNAT --to-destination LOCAL_IP
  4. iptables -A FORWARD -i eth0 -d LOCAL_IP -j ACCEPT

Обозначения: EXT_R_IP – внешний IP роутера, LOCAL_IP – внутренний IP машины, которую хочешь выбросить

NEW_IP – новый IP на который хочешь посадить машину, которая имеет локальный LOCAL_IP NETMASK, BROADCAST, GW – внешние netmask, broadcast и gateway

Nov. 17, 2006 // 13:52 | Комментарии (0)


установка VerliHub (Linux)

Нам понадобится: 1. Сам Verlihub, взять его можно здесь: http://prdownloads.sourceforge.net/verlihub/verlihub-0.9.8c-RC2.tar.gz?download 2. GeoIP, взять можно здесь: http://www.maxmind.com/download/geoip/api/c/ 3. MySQL server (в том числе и devel) и удобства ради phpMyAdmin

Заходим в phpMyAdmin и создаём базу данных verlihub, пользователя verlihub и даём ему все права на базу verlihub. теперь запускаем скрипт инсталляционный:

и отвечаем на все вопросы.

Готово! verlihub установлен, теперь создадим скрипт для запуска демона. Для этого создадим файл с содержимым:

сделаем его исполняемым:

Ну и конечно же добавим в автозагрузку:

также рекомендую ознакомиться с http://verlihub.aliki.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Verlihub_%D0%B2_Debian

Oct. 18, 2006 // 11:48 | Комментарии (0)


mysql - сменить пароль

Сменить пароль можно с помощь оператора SET PASSWORD:

Первая строчка меняет пароль текущему пользователю, а вторая пользователю с именем «user». Пример:

Или также пароль можно сменить с помощью утилиты «mysqladmin»:

Если забыт пароль для учетной записи «root» сервера «mysql» то его можно сменить следующим образом: перезапустить сервер с опцией «--skip-grant-tables» эта опция заставляет сервер mysql не использовать таблицы привилегий. То есть разрешает полный доступ всех ко всем БД. сменить для пользователя «root» пароль оператором «UPDATE user SET Password=PASSWORD("<новый_пароль>") WHERE User="root";». выполнить команду «mysqladmin flush-privileges», которая перезагрузит таблицу привилегий (grant).

http://www.opennet.ru/docs/RUS/mysql_notes/#f3

Oct. 17, 2006 // 10:31 | Комментарии (0)


какой демон на каком порту

Как определить какой демон на каком порту слушает?

Oct. 16, 2006 // 21:56 | Комментарии (0)


Русификация консоли

[ Русификация консоли ]

Sep. 11, 2006 // 15:51 | Комментарии (0)


локаль

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

проверяем есть ли наша локаль: locale -a|grep ru
должно быть что-то вроде:
ru_RU
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.utf8

если нет CP1251 то создать заново:
localedef --no-archive -c -f CP1251 -i ru_RU ru_RU.CP1251

Sep. 11, 2006 // 15:25 | Комментарии (0)


линуксячий софт для Fido

FTN software for Linux HOW-TO & packets

http://www.opennet.ru/base/fido/
http://control.zcu.cz/~flidr/fido/
http://lib.ru/LINUXGUIDE/linuxfidofaq.txt

Jan. 03, 2006 // 16:22 | Комментарии (0)