несколько 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)
Оповещение по почте о входе в консоль
Очень хорошим средством контроля входа в консоль является оповещение о том, кто и с какого 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 во внутреннюю сеть
Первый путь – пробрасывание только порта:
- iptables -t nat -A PREROUTING -p tcp -d EXT_R_IP --dport 10000 -j DNAT --to-destination LOCAL_IP:80
- iptables -A FORWARD -i eth0 -d LOCAL_IP -p tcp --dport 22 -j ACCEPT
Второй вариант – выброс всей машины наружу (если есть свободные адреса):
- ifconfig eth0:0 NEW_IP netmask NETMASK broadcast BROADCAST
- route add NEW_IP gw GW netmask 0.0.0.0 metric 1 dev eth0:0
- iptables -t nat -A PREROUTING -p tcp -d NEW_IP -j DNAT --to-destination LOCAL_IP
- 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)