LINUX.ORG.RU

Сообщения Popal

 

[FreeBSD] Настройка маршрутизации (route)

Форум — Admin

Кто шарит в freeBSD, помогите плиз!

FreeBSD 8.2

Дано: есть фряха IP 10.0.1.1 – гейтвей, сетки

(Внутренняя) em0:    inet 10.0.1.1      netmask 0xffffff00 broadcast 10.0.1.255 
(Внешняя)    em1:    inet 8.24.2.18     netmask 0xfffffff0 broadcast 8.24.2.19
Есть второй гейтвей, IP=10.0.1.11 который знает про подсеть 192.168/16. На линуксе настраиваю: route add -net 192.168.0.0/16 gw 10.0.1.11 dev eth0 – все нормально, все работает.

На фряхе –

haron# route add -net 192.168.0.0/16 10.0.1.11 -interface 10.0.1.1
add net 192.168.0.0: gateway 10.0.1.11
Якобы сработало, но фактически идет отказ:

haron# ping 192.168.9.55
PING 192.168.9.55 (192.168.9.55): 56 data bytes
36 bytes from 21.7.19.10: Destination Host Unreachable
Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
 4  5  00 5400 80e3   0 0000  3e  01 bf37 8.24.2.18  192.168.9.55

Причем:

haron# route get 192.168.9.55
   route to: 192.168.9.55
destination: default
       mask: default
    gateway: 8.24.2.16
И к тому же, в маршрутах эта запись не появляется:
haron# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
0.0.0.0&0xa000101  10.0.1.11          US          0       25    em0 =>
default            8.24.2.16          UGS         5 20924255    em1
10.0.1.0/24        link#1             U           1  9061843    em0
8.24.2.16/24       link#2             U           1     1542    em1
127.0.0.1          link#3             UH          0    13306    lo0

ЗЫ И запись из маршрутов не удаляется:

haron# route del -net 192.168.0.0/16 10.0.1.11 -interface 10.0.1.1
route: writing to routing socket: No such process
del net 192.168.0.0: gateway 10.0.1.11: not in table
haron# route add -net 192.168.0.0/16 10.0.1.11 -interface 10.0.1.1
route: writing to routing socket: File exists
haron# route del -net 192.168.0.0/16 10.0.1.11
route: writing to routing socket: No such process
del net 192.168.0.0: gateway 10.0.1.11: not in table

Что я делаю не так? Ну или как хотя бы удалить запись из таблицы маршрутов по человечески?

 

Popal
()

Проблема с правами Apache в Linux

Форум — Admin

Всем привет! Red Hat Linux 6 x64, Apache/2.2.15. Суть проблемы - апач не видит почему-то созданные вручную каталоги.

Создаю каталог от корня:

[root@redhat html]# mkdir /WORK
[root@redhat html]# chmod 775 /WORK
[root@redhat html]# chown lex:devel /WORK

Прописываю в httpd.conf

<Directory "/WORK">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

делаю [root@redhat conf]# service httpd restart стартовало хорошо. Дальше, запускаем маленький скрипт : [root@redhat html]# cat /var/www/html/a.x

#!/usr/bin/perl
use CGI;
print "\n\n";
print `ls -al /`;

И вот тут внезапно в выводе http://192.168.9.49/a.x появляются непонятные знаки вопроса

d??????????   ? ?    ?        ?            ? !W
dr-xr-xr-x.  28 root root  4096 May 18 09:52 .
dr-xr-xr-x.  28 root root  4096 May 18 09:52 ..
-rw-r--r--.   1 root root     0 May 10 10:33 .autofsck
drwx------.   3 root root  4096 May  3 11:10 .dbus
[b]d??????????   ? ?    ?        ?            ? WORK[/b]
dr-xr-xr-x.   2 root root  4096 May  3 12:41 bin
d??????????   ? ?    ?        ?            ? boot
d??????????   ? ?    ?        ?            ? cgroup
drwxr-xr-x.  16 root root  3600 May 15 03:26 dev
drwxr-xr-x. 121 root root 12288 May 18 09:32 etc
drwxr-xr-x.   4 root root  4096 May 11 17:15 home
dr-xr-xr-x.  11 root root  4096 May  3 11:08 lib
dr-xr-xr-x.   9 root root 12288 May  3 12:41 lib64
d??????????   ? ?    ?        ?            ? lost+found
drwxr-xr-x.   2 root root  4096 Dec  4  2009 media
drwxr-xr-x.   2 root root     0 May 10 10:33 misc
drwxr-xr-x.   4 root root  4096 May 17 11:26 mnt
drwxr-xr-x.   2 root root     0 May 10 10:33 net
drwxr-xr-x.   2 root root  4096 Dec  4  2009 opt
dr-xr-xr-x. 142 root root     0 May 10 14:33 proc
d??????????   ? ?    ?        ?            ? root
dr-xr-xr-x.   2 root root 12288 May  3 12:41 sbin
drwxr-xr-x.   7 root root     0 May 10 14:33 selinux
drwxr-xr-x.   2 root root  4096 Dec  4  2009 srv
d??????????   ? ?    ?        ?            ? sys
drwxrwxrwt.  15 root root  4096 May 18 09:58 tmp
drwxr-xr-x.  13 root root  4096 May  3 11:05 usr
drwxr-xr-x.  25 root root  4096 May  3 11:09 var
Причем, если вызывать скрипт не через CGI, а через шелл, все нормально :
[root@redhat html]# su - apache
-bash-4.1$  /var/www/html/a.x


total 122
drwxrwxr-x.   6 lex  devel  4096 May 17 17:41 !W
dr-xr-xr-x.  28 root root   4096 May 18 09:52 .
dr-xr-xr-x.  28 root root   4096 May 18 09:52 ..
-rw-r--r--.   1 root root      0 May 10 10:33 .autofsck
drwx------.   3 root root   4096 May  3 11:10 .dbus
[b]drwxrwxr-x.   2 lex  devel  4096 May 18 09:52 WORK[/b]
....

Подскажите, пож-та, с чем связан такой эффект - куда девались права, и как их можно вернуть на место? Я уже весь моск сломал... Это не ACL:

[root@redhat html]# getfacl /WORK
getfacl: Removing leading '/' from absolute path names
# file: WORK
# owner: lex
# group: devel
user::rwx
group::rwx
other::r-x
Заранее спасибо! :)

Popal
()

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