LINUX.ORG.RU

Сообщения samson

 

Что будет, если fdisk-ом повторно создать табл. разделов?

Случайно переразбили рабочий диск, вместо линуховых партиций создали два FAT-раздела и первый форматнули.

Возник вопрос, что будет, если поверх всего этого разбить его fdisk-ом точно так-же, как и при первоначальной установке системы?

Если таблица разделов не содержит данных файловых систем, и при разбиении, данные ФС не затронулись, то по логике вещей, после повторного разбиения можно будет монтировать разделы. Или тут все не так просто?

диск был разбит так:
sda1 256M - ext2 /boot
sda2 2048M - swap
sda3 2048M - ext3 /
sda4 остальное - LVM2

разбили:
20G - FAT32 (его форматнули)
остальное - FAT32

По идее, потерлась инфа на sda1. Это не страшно.

ps: уже обсуждалось тут: http://www.linux.org.ru/view-message.jsp?msgid=247070 . В инете конечно же искали, щас пробуем сканировать testdisk: http://www.cgsecurity.org/wiki/TestDisk

>>>

samson
()

Восстановление linux-разделов (перепутали хард при разбиении)?

Добрый день всем.

Надо было разбить (не об стену) новый хард, а разбили рабочий...

Таблица разделов выглядела примерно так (за исключением размеров самих разделов):

$ sudo /sbin/fdisk /dev/sda -l

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcdd6cdd6

Device Boot Start End Blocks Id System
/dev/sda1 * 1 63 506016 83 Linux
/dev/sda2 64 562 4008217+ 82 Linux swap / Solaris
/dev/sda3 563 1061 4008217+ 83 Linux
/dev/sda4 1062 30401 235673550 8e Linux LVM

с загрузочного диска partitionMagic все удалили и создали два раздела fat32, первый форматнули.

можно ли восстановить данные с диска? Надо восстановить home раздел, находщийся в lvm (/dev/vg/home).

заранее всем спасибо.

>>>

samson
()

общий /usr/portage/distfiles для нескольких машин?

В сети есть несколько машин с gentoo. Хотелось бы сэкномить трафик и время при скачивании исходников с зеркал.

Можно на одном из хостов экспортировать по NFS директорию /usr/portage/distfiles с правом записи в нее, а с других хостов монтировать ее в /usr/portage/distfiles. Будет ли portage при этом работать корректно?

Как я понимаю, portage скачивает пакеты в /usr/portage/distfiles, и не удаляет оттуда ничего. Если так, то все должно быть ok...

Всем зранее спасибо.

>>>

samson
()

hardware or software raid???

Добрый день.

Нужно сделать зеркало из двух HDD), причем не дорого. Как я понимаю, есть два варианта:
1. Использовать встроенный в материнскую плату raid контроллер.
2. Использовать софтовый raid+LVM.

При использовании софтового решения, снижается производительность и вроде как болше ничего. Software raid Linux-ом поддерживается давно и работает стабильно и надежно. Использовать софтовое решение, как мне кажется, будет гораздо удобнее. А т.к. в данном случае производительность не критична, то лично я склоняюсь к выбору в пользу software raid. Посоветуйте плиз, м.б. я не прав???

Заранее благодарен за ваши советы.

Железо: mb: intel d915, 2x sata HDD

ps: дорогих raid-контроллеров и scsi дисков предлагать не надо. В данном случае это дорого.

>>>

samson
()

Установка свежего gentoo с минимальным использованием интернета

Добрый день.

Нужно установить Gentoo Linux на работе, причем самую свежую версию. На работе интернет есть, но дорогой. Дома интернет сравнительно дешевый. После прочтения gentoo handbook стало понятно, что сами пакеты он будет ставить именно из директории distfiles. В описании livecd-i686-installer-2007.0.iso.CONTENTS distfiles вроде как нет.

Вот и интересуюсь, может быть скачать дома какой-либо свежий установочный диск gentoo, содержащй disfiles, установить все с него, а потом обновиться с интернета. Либо скачать distfiles, и записать на DVD болванку...

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

И сколько приблизительно трафика потребуется, что бы установить:
осн. систему +KDE +основные библиотеки для разработки на C/C++ +gcc/g++ +gdb +gtk -gnome и т.д.? Если в пределах 1 Gb, то можно ставить прямо с интернета на работе.

Дома скачал и записал на флешку:
releases/x86/current/installcd/install-x86-minimal-2007.0-r1.iso
releases/x86/current/stages/stage3-x86-2007.0.tar.bz2
snapshots/portage-20080114.tar.bz2
сейчас качается:
releases/x86/2007.0/livecd/livecd-i686-installer-2007.0.iso
Скачиваю все с http://gentoo.osuosl.org.

install-x86-minimal, stage3 и снимок portage все равно будут нужны, да и весят они 200 Мб.

ps: имею опыт работы с дистрибутивами Slackware, RedHat, ASP, FC, gentoo давно инетересовал, вот и решил поставить...

>>>

samson
()

Восстановление данных с ext3 (не монтируется раздел)

Всем привет и с наступающим новым годом!

Не хочет монтироваться рабочий (/home) ext3 раздел, данные с которого очень важны. Произошло это все после очередной перезагрузки системы (абсолютно корректной). Проверка фс (fsck -f /dev/hdX) ничего не дала, пишет, что все в порядке. Логи и все прочее приведены ниже.

Система, на которой все это произошло: slackware-10.2. Раздел создавался еще на slackware-10.1 либо более ранней версии. Сейчас пробую подцепить под FC8 (2.6.23.9-85.fc8). Везде используются/лись ядра 2.6.X. В каком состоянии диск, точно сказать не могу. Железу (и хард и комп) приблизительно года 4. Но остальные разделы монтируются, со второго грузиться linux.


# fdisk /dev/sdb -l

Диск /dev/sdb: 120.0 ГБ, 120033041920 байт
255 heads, 63 sectors/track, 14593 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0xeca8e20a

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 1 646 5188963+ b W95 FAT32
/dev/sdb2 647 1284 5124735 83 Linux
/dev/sdb3 1285 14593 106904542+ f W95 расшир. (LBA)
/dev/sdb5 1285 8933 61440561 b W95 FAT32
/dev/sdb6 8934 14593 45463918+ 83 Linux

Нужный раздел - sdb6, именно он и не монтируется.

При монтировании в лог сыпется:

EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
kjournald starting. Commit interval 5 seconds
EXT3-fs: recovery complete.
Assertion failure in cleanup_journal_tail() at fs/jbd/checkpoint.c:430: "blocknr != 0"
------------[ cut here ]------------
kernel BUG at fs/jbd/checkpoint.c:430!
invalid opcode: 0000 [#1] SMP
Modules linked in: autofs4 nf_conntrack_netbios_ns nf_conntrack_ipv4 xt_state nf_conntrack nfnetlink xt_tcpudp ipt_REJECT iptable_filter ip_tables x_tables loop dm_mirror dm_multipath dm_mod ipv6 snd_via82xx snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss snd_pcm nvidia(P)(U) snd_timer i2c_viapro snd_page_alloc snd_mpu401 via_ircc snd_mpu401_uart snd_rawmidi irda button snd_seq_device 8139cp i2c_core parport_pc snd 8139too ns558 crc_ccitt parport pcspkr mii tulip gameport soundcore sr_mod sg cdrom floppy pata_via ata_generic libata sd_mod scsi_mod ext3 jbd mbcache uhci_hcd ohci_hcd ehci_hcd
CPU: 0
EIP: 0060:[<f887ab85>] Tainted: P VLI
EFLAGS: 00210282 (2.6.23.9-85.fc8 #1)
EIP is at cleanup_journal_tail+0x85/0xe8 [jbd]
eax: 0000005a ebx: ef941400 ecx: 00200086 edx: 00200000
esi: 00000001 edi: 002799b6 ebp: ef941414 esp: e8d3dc84
ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Process mount (pid: 2744, ti=e8d3d000 task=efa04c20 task.ti=e8d3d000)
Stack: f887e57b f887d7dc f887e544 000001ae f887e758 ef941400 00000001 e8d1a400
f887cd6e ef941414 00000000 efa04c20 c043d495 e8d3dcb8 00000000 ef941000
ef941400 e8d1a400 ef941000 f88b0d2d 00001000 00000008 00ad8000 f88b35f7
Call Trace:
[<f887cd6e>] journal_flush+0x92/0x1fa [jbd]
[<c043d495>] autoremove_wake_function+0x0/0x35
[<f88b0d2d>] ext3_mark_recovery_complete+0x21/0x67 [ext3]
[<f88b35f7>] ext3_fill_super+0x127f/0x13b7 [ext3]
[<c04f6051>] snprintf+0x1f/0x22
[<c04b649a>] disk_name+0x79/0x83
[<c0483024>] get_sb_bdev+0xe0/0x11e
[<f88b0ba8>] ext3_get_sb+0x20/0x25 [ext3]
[<f88b2378>] ext3_fill_super+0x0/0x13b7 [ext3]
[<c0482af1>] vfs_kern_mount+0x83/0xfe
[<c0482bb6>] do_kern_mount+0x35/0xbb
[<c04946c1>] do_mount+0x5fb/0x65d
[<c04646c4>] filemap_fault+0x22c/0x391
[<c046f14f>] handle_mm_fault+0x76d/0x78b
[<c0489705>] link_path_walk+0xa9/0xb3
[<c0620652>] do_page_fault+0x2c0/0x5ef
[<c0466693>] __alloc_pages+0x64/0x2a2
[<c061f07a>] error_code+0x72/0x78
[<c049479a>] sys_mount+0x77/0xae
[<c040518a>] syscall_call+0x7/0xb
=======================
Code: 44 24 10 58 e7 87 f8 c7 44 24 0c ae 01 00 00 c7 44 24 08 44 e5 87 f8 c7 44 24 04 dc d7 87 f8 c7 04 24 7b e5 87 f8 e8 6e 33 bb c7 <0f> 0b eb fe 39 bb c0 00 00 00 75 0a 86 53 14 b8 01 00 00 00 eb
EIP: [<f887ab85>] cleanup_journal_tail+0x85/0xe8 [jbd] SS:ESP 0068:e8d3dc84


Под slackware выдается та же ошибка:
Assertion failure in cleanup_journal_tail() at fs/jbd/checkpoint.c
за исключением того, что вывод немного разный (подгружены разные модули и т.д.).

В fs/jbd/checkpoint.c не лазил, и не думаю, что это поможет. Тем более, что это проявляется как на 2.6.13 так и на 2.6.23.

Посоветуте плиз что делать?
Как лучше проверить сам хард на наличие аппаратных проблем? Что делать с ФС?

Заранее всем благодарен.

ps: тема продублирована на opennet.ru по ссылке:
http://www.opennet.ru/openforum/vsluhforumID1/78063.html

>>>

samson
()

подсчет трафика, если пользователи работают на терминальном сервере

Привет всем.

Сеть состоит из терминального сервера и терминальных клиентов. Терминальный сервер под виндой, клиенты под линуксом. Все пользователи работают на терминал-сервере.

Необходимо считать трафик пользователей в интернет.

Когда не было терм. сервера, стоял еще шлюз с простым биллингом (Linux+cake+squid). Клиенты со своих машин поднимали VPN на шлюз и трафик считался на ppp соединениях. Плюс был настроен прозрачный squid и можно было смотреть детализацию веб трафика. Такая схема вполне всех устраивала.

Сейчас такая схема не работает, тк все пользователи работают на одном хосте.

Все, что на данный момент приходит на ум:

1. Сомневаюсь, что под виндой можно настроить маршрутизацию с привязкой к прользователям. если возможно, подскажите плиз как

2. Можно использовать прокси с авторизацией, например squid, но через него не пустишь весь трафик в отличии он NAT. Это не совсем удобно. Может есть какие-либо другие варианты настройки прокси?

3. Может винда на сервере имеет какие-либо средства для реализции данной задачи, если да, то какие?

Если есть еще какие-либо варианты? подскажите плз

Всем заранее благодарен.

>>>

samson
()

Как вручную обновить FC7 до FC8?

Всем привет.

Есть установленная FC7 и есть доступ к зеркалу FC7/8. Надо вручную обновить систему до FC8.

Не подскажите, как используя yum и rpm обновиться на рабочей системе?

ps: Дело все в том, что обновить надо систему на ноуте с плохим CD приводом. В доках описано, как обновить систему, загрузившись с Fedora-8-i386-rescuecd. А найти, как обновиться до новой версии на рабочей, у меня не получилось.

>>>

samson
()

резолвинг имен /etc/hosts и /etc/services...

Привет всем.

Собираю маленький Linux полностью содержащийся в initrd (/ -16 Mb) на базе slackware.

Появился такой вопрос:

В /etc/ содержатся файлы services, hosts, hosts.conf. Но ни резолвинг имен через /etc/hosts, ни преобразование имен сервисов в соответствующие номера портов (например, вызов getservbyname()) не работает.

Не подскажите, в чем может быть проблемма? И кто или что отвечает за эти функции?

Заранее спасибо.

>>>

samson
()

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

Всем привет.

Возникла необходимость написать маленький демон...

Почитав по следующим ссылкам:
http://linuxportal.ru/print.php/2361_0_3_0_M/
http://symmetrica.net/unix-linux
http://ergeal.ru/txt/archive/cs/unix/index.htm
отпали практически все вопросы.

Но никак не могу понять, как создать процесс-потомок с правами заданного позователя (UID/GID)?

Заранее благодарен.

samson
()

mplayer не проигрывает dvb://

привет всем.

Захотелось посмотреть спутниковое TV под Linux.

- собрал ядро с поддержкой dvb карты.
- собрал linuxtv-dvb-apps-1.1.1
- собрал mplayer (dev-CVS-060331-04:55-3.4.4)
- создал channels.conf, скопировал его в .mplayer и в .szap

szap вроде как все лочит. А вот mplayer проигрвывать dvb не хочет. В чем может быть дело?

Вот вывод mplayer и остальная инфа о системе:

$ mplayer dvb://7tv
MPlayer dev-CVS-060331-04:55-3.4.4 (C) 2000-2006 MPlayer Team
CPU: Advanced Micro Devices Sempron/Athlon MP/XP/XP-M Barton,Thorton (Family: 6, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Скомпилировано для x86 CPU со следующими расширениями: MMX MMX2 3DNow 3DNowEx SSE


Не могу открыть /dev/rtc: No such device (пользователь должен обладать правом чтения на этот файл).
Проигрывание dvb://7tv.
code taken from dvbstream for mplayer v0.4pre1 - (C) Dave Chapman 2001
Released under the GPL.
Latest version available from http://www.linuxstb.org/
dvb_tune Freq: 12303000
Обнаружен TS формат файла!
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -2,
PROBING UP TO 2000000, PROG: 0
NO VIDEO! NO AUDIO!  NO SUBS (yet)!
Opened TS demuxer, audio: ffffffff(pid -1), video: ffffffff(pid -1)...POS=0, PROBE=2000000
Поток не найден.
dvb_streaming_read, attempt N. 1 failed with errno 0 when reading 4068 bytes
dvb_streaming_read, attempt N. 1 failed with errno 0 when reading 4096 bytes
dvb_streaming_read, return 0 bytes
Обнаружен TS формат файла!
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -2,
PROBING UP TO 2000000, PROG: 0

$ uname -r
2.6.13

$ cat /etc/slackware-version
Slackware 10.2.0

$ zcat /proc/config.gz | grep DVB
CONFIG_DVB=y
CONFIG_DVB_CORE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_MT312=m
CONFIG_DVB_MT352=m
CONFIG_DVB_STV0297=m
CONFIG_DVB_NXT2002=m
CONFIG_DVB_BCM3510=m

$ cat .mplayer/channels.conf
7tv:12303:h:0:27500:411:412:1:410
aone:12303:h:0:27500:401:402:1:400
bridgetv:12303:h:0:27500:308:256:1:59
style:12303:h:0:27500:361:362:1:24
soyuz:12303:h:0:27500:303:405:1:3
HumorFM:12303:h:0:27500:0:4092:1:57

mplayer собирался с опциями:
./configure --prefix=/opt/mplayer --enable-dvb --enable-tv --enable-mp3lib --enable-mencoder --enable-gui --enable-largefiles  --enable-smb --enable-ftp  --language=ru,all --with-win32libdir=/usr/lib/win32-codecs/ --with-dvbincdir=/usr/src/linuxtv-dvb-apps-1.1.1/include/

/opt/mplayer/bin добавил в $PATH
/opt/mplayer/lib добавил в /etc/ld.so.conf и сделал ldconfig
samson
()

mplayer: DVB CONFIGURATION IS EMPTY, exit \n Failed to open dvb://

Привет всем.

настраиваю спутниковое TV на SkyStar2.

собрал ядро, linuxtv-dvb-apps-1.1.1 и mplayer.
загрузил модули
создал ~/.mplayer/channels.conf

szap -n 1 работает, лочит.

а вот mplayer - нет:
$ dvb://
....
Проигрывание dvb://.
DVB CONFIGURATION IS EMPTY, exit
Failed to open dvb://

устройуства в /dev/dvb/adapter0 созданы с провами -m 0666

В чем может быть проблема? Почему mplayer не играет?

Заранее благодарен за ваши ответы.

--
Slackware 10.2.0
ядро 2.6.13
linuxtv-dvb-apps-1.1.1
MPlayer dev-CVS-060331-04:55-3.4.4

samson
()

Можноли заставить squid не использовать parent proxy для определенных подсетей?

Есть два соединения с интернетом ppp0 и ppp1 и есть подсети, доступ к которым бесплатный через второе соединение.

К этим подсетям прописан маршрут через халявное соединение.

Сквид настроен на работу с родительским прокси, который сам работает через удаленный сервер (globax) и поэтому веб трафик к бесплатным ресурсам все рано идет через платное соединение :(

Если squid не будет использовать parent для этих ресурсов, то все будет нормально.

samson
()

русские буквы в xfig???

Привет всем.

При написании дипломной работы возник такой вопрос: как в xfig делать подписи русскими буквами?

Надо для рисования различных блок-схем, с последующей их всавкой в докумет LaTex. Шрифты в картинках должны быть tex-овские. Картинку надо сохранять в eps.

Хочется нарисовать красивые вектроные картинки. возможностей xfig вполне хватает.

Может есть какие-либо алтернативы?

Заранее благодарен.

samson
()

парсинг логов сквида?

Вопрос в следующем:

Есть сетка в офисе, есть сервак, на нем сквид. Надо просматривать, кто, где и в какое время лазил в интернете.

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

всем заранее спасибо.

samson
()

LILO and USB-HDD

доброй ночи всем.

Поставил Slackware 10.1 (надо именно этот дистр, именно эту версию) на USB-HDD. Процес установки прошел отлично, лило тоже вроде как установилось.

Проблема в следующем: при загрузке с этого харда лило пишет букву "L" и дальше не грузится.

Пробывал в lilo.conf эксперементировать с опциями lba32, compact, "disk=/dev/sda \n bios=0x80", linear, но все без какго-либо результата :(

Хотелось бы запустить системку именно с USB диска, именно эту слаку и с ее родным LILO. GRUB стаить не пробыввал, LILO не обновлял.

ps: lilo-22.5.9-i486-2

samson
()

NAT на freeBSD

Доброе всем время суток.

Есть:
192.168.0.0/24 - локалка
192.168.50.253 - GW (из подсети 192.168.50.0/24)
lnc0 192.168.50.142
lnc1 192.168.0.142

Надо:
чтобы пользователи локалки 192.168.50.0/24 имели выход в интернет через шлюз 192.168.50.142.

как я понял, если делать с помошью ipnat, необходимо и достаточно будет добавить строчку:
map lnc1 from 192.168.0.0/24 to any -> 192.168.50.142/32
в /etc/ipnat.rules

Добавил две строчки (так в книге написано было):
map lnc1 from 192.168.0.0/24 to any -> 192.168.50.142/32 portmap tcp/udp 10000:65000
map lnc1 from 192.168.0.0/24 to any -> 192.168.50.142/32

Не то, не другое не помогло.

-------------------------------------------------------------------
Вывод комманд netstat -nr, ipnat -l, ifconfig, ipfw list, uname -a:

# netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.50.253     UGSc        0      179   lnc0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.0          link#2             UC          2        0   lnc1
192.168.0.2        00:80:48:28:67:dc  UHLW        0        2   lnc1   1197
192.168.0.249      00:e0:4c:dc:d9:07  UHLW        0        0   lnc1   1013
192.168.50         link#1             UC          2        0   lnc0
192.168.50.251     00:0a:48:01:04:cc  UHLW        1       61   lnc0   1193
192.168.50.253     00:e0:4c:77:21:f8  UHLW        1        4   lnc0   1199

# ipnat -l
List of active MAP/Redirect filters:
map lnc1 from 192.168.0.0/24 to any -> 192.168.50.142/32 portmap tcp/udp 10000:65000
map lnc1 from 192.168.0.0/24 to any -> 192.168.50.142/32

List of active sessions:

# ifconfig
lnc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.50.142 netmask 0xffffff00 broadcast 192.168.50.255
        ether 00:0c:29:09:5e:04
lnc1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.0.142 netmask 0xffffff00 broadcast 192.168.0.255
        ether 00:0c:29:09:5e:0e
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500

# ipfw list
65535 allow ip from any to any

# uname -a
FreeBSD  4.11-RELEASE FreeBSD 4.11-RELEASE #0: Tue Mar  6 19:46:00 MSK 2007     root@:/usr/src/sys/compile/SAMSON_KERNEL  i386

в конфиге ядра добавлял только опции:
options         IPDIVERT                #divert sockets
options         IPFILTER                #ipfilter support
options         IPFILTER_LOG            #ipfilter logging

options         IPFIREWALL              #firewall
options         IPFIREWALL_FORWARD      #enable transparent proxy support
options         IPFIREWALL_DEFAULT_TO_ACCEPT    #allow everything by default
--------------------------------------------------------------------

Всем заранее спасибо.

ps: сам freeBSD практически не использую, обычно работаю с Linux.
samson
()

«Embedded VIA Mark CoreFusion 533Mhz» и Linux?

поддерживается ли такой процессор ядром линукс?

ps: в доках по ядру нашел только про поддержку VIA Cyrix III / C3

samson
()

как скриптом узнать IP адрес зная hostname?

Всем привет.

Провайдер дает бесплатный доступ к некоторым ресурсам. Есть список таких ресурсов (200-300 хостов):
$ cat xalava.lst
...
hostX.ru
hostY.com
...
Этот список постоянно обновляется. Допустим я его сам буду обновлять ручками. Нужно написать скрипт, который из этого списка сделает список IP адресов. После чего прописать для этих хостов отдельный маршрут.

ВОПРОСЫ:

1. Какой командой можно узнать IP зная hostname?
2. Как в sh можно сделать что-то типа forfile или foreach (пробежаться по этому файлу)?
3. Не страшно ли, если в таблице маршрутизации будет много записей (200-300)?
4. Если для каждого хоста написать правило iptables-ом в таблицах nat и filter, это сильно нагрузит систему при работе?

ps: узнать IP можно конечно же командой ping, но не считаю это правильным решение, т.к. для того, что бы узнать IP по хосту достаточно только обратиться к DNS а не пинговать этот хост.

pps: решаем задачу, аналогичную этой: http://www.linux.org.ru/jump-message.jsp?msgid=1596678

ppps: сильнее всего интересуют вопросы 1, 3 и 4. 2 - если не трудно заодно ответить.

всем заранее спасибо.

samson
()

Какие IPы у login.icq.com?

Всем привет.

Заметил, что IP адрес login.icq.com почему то не постоянный. Пингуешь, подключаешься, пингуешь, а адрес уже другой.

Вот и возник такой вопрос: Какие IPы у login.icq.com?

PS: Надо это для следующего: есть два канала в инет. Трафик для аськи надо пропустить через один, а все остальное через другой.

samson
()

RSS подписка на новые темы