Доброго времени суток! Прошу помочь разобраться с проблемой неработоспособности виртуального адаптера. Стоит FEDORA 12. Порядок действий:
1. cp /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1:0
2. cat /etc/sysconfig/network-scripts/ifcfg-eth1:0 (с измененными данными уже)
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth1:0
ONBOOT=yes
SEARCH="local"
BOOTPROTO=none
NETMASK=255.255.248.0
IPADDR=10.17.14.1
NETWORK=10.17.14.0
BROADCAST=10.17.14.7
USERCTL=no
IPV6INIT=no
NM_CONTROLLED=no
TYPE=Ethernet
3. [root@asport network-scripts]# ifup eth1:0
4. [root@asport network-scripts]# ping 10.17.14.1
PING 10.17.14.1 (10.17.14.1) 56(84) bytes of data.
From 10.17.14.1 icmp_seq=1 Destination Host Prohibited
From 10.17.14.1 icmp_seq=2 Destination Host Prohibited
From 10.17.14.1 icmp_seq=3 Destination Host Prohibited
Думал может фаеволл
Вот часть цепочки FORWARD. Помню раньше, в старой Fedora 6 тех настроек указанные выше было достаточно
-A FORWARD -p icmp -j ACCEPT
-A FORWARD -i lo -j ACCEPT
-A FORWARD -i eth0 -j ACCEPT
-A FORWARD -i eth1 -j ACCEPT
-A FORWARD -o eth0 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
Не запускается виртуальный адаптер на Fedora 12
ifconfig что показывает после поднятия виртуального интерфейса?
конфиг eth1 еще дайте
ifconfig
eth1 Link encap:Ethernet HWaddr 00:06:4F:76:8F:04
inet addr:10.17.13.1 Bcast:10.17.13.255 Mask:255.255.255.0
inet6 addr: fe80::206:4fff:fe76:8f04/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:95 errors:0 dropped:0 overruns:0 frame:0
TX packets:111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7196 (7.0 KiB) TX bytes:19102 (18.6 KiB)
Interrupt:20 Base address:0xc000
eth1:0 Link encap:Ethernet HWaddr 00:06:4F:76:8F:04
inet addr:10.17.14.1 Bcast:10.17.14.7 Mask:255.255.255.248
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:20 Base address:0xc000
[root@asport sysconfig]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth1
HWADDR=00:06:4f:76:8f:04
ONBOOT=yes
SEARCH="local"
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=10.17.13.1
USERCTL=no
IPV6INIT=no
NM_CONTROLLED=no
TYPE=Ethernet
Очень похоже, чтот срабатывает вот эти правила:
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
временно уберите их для проверки
и я не увидел у вас в строках из файерволла интерфейса eth1:0
-A FORWARD -o eth1:0 -j ACCEPT ничего не дало
Сейчас получается, что со стороны сервера я могу пинговать любой хост в сети, а свой eth1 так же как и eth1:0
From 10.17.13.1 icmp_seq=1 Destination Host Prohibited
From 10.17.13.1 icmp_seq=2 Destination Host Prohibited
From 10.17.13.1 icmp_seq=3 Destination Host Prohibited
Как же тогда трафик через этот интерфейс проходит на внешний eth0 и есть выход в интернет. Так как же все должно выглядеть?
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
эти строки убрали?
да
http://kbase.redhat.com/faq/docs/DOC-8673
смотрите и сравнивайте