Доброе!FreeBSD 4.6.2-RELEASE, 4.5-RELEASE
cat /etc/rc.conf:
...
ifconfig_fxp0="inet 192.168.1.1 netmask 255.255.255.0"
ifconfig_fxp0_alias0="inet 192.168.1.2 netmask 255.255.255.255"
ifconfig_fxp0_alias1="inet 192.168.1.3 netmask 255.255.255.255"
ifconfig_fxp0_alias2="inet 192.168.1.4 netmask 255.255.255.255"
...netstat -i:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
fxp0 1500 <Link#1> 00:03:47:e1:e7... 6411652 0 2140039 2 1956
fxp0 1500 192.168.1 fbsd 1160681 - 2138575 - -
fxp0 1500 fe80:1::203 fe80:1::203:47ff: 0 - 0 - -
fxp0 1500 192.168.1.2 192.168.1.2 6279 - 4101 - -
fxp0 1500 192.168.1.3 192.168.1.3 1479 - 2 - -
fxp0 1500 192.168.1.4 192.168.1.4 622490 - 0 - -
...И какого в последней строчке столбец Opkts == 0?? Как это может быть? Входящие (Ipkts) есть, а куда деваются исходящие (Opkts)?
На этом ипишнике висит сокс-сервер и входящий трафик и исходящий.
брал netstat из subin.?? из 4.7-RELEASE тот же результат.
Грабли или глюк в ядре?Может есть другой метод узнать объемы прокаченного отдельно по ипишникам и всей сетевой?
Всего и заранее спасибо
Так что ни кто ни сталкивался с подобным??
ЛЮДИ! у кого мульти-ипишная freebsd сделайте
netstat -i
...может у меня глюк в драйверах зрения...
>Так что ни кто ни сталкивался с подобным??
>ЛЮДИ! у кого мульти-ипишная freebsd сделайте
>netstat -i
>...может у меня глюк в драйверах зрения...У меня на 4.4 такой расклад
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
rl0 1500 <Link#1> 00:30:84:3a:e8:2d 158798 0 15675 0 255
rl0 1500 192.168.0 192.168.0.42 20055 - 16485 - -
xl0 1500 <Link#2> 00:10:4b:28:9d:01 4530 0 4327 0 0
xl0 1500 192.168.3 192.168.3.1 4139 - 4066 - -
xl0 1500 192.168.118 192.168.118.200 63 - 63 - -
xl0 1500 192.168.129 192.168.129.200 63 - 63 - -
xl0 1500 192.168.133 192.168.133.200 63 - 63 - -
xl0 1500 192.168.124 192.168.124.200 63 - 63 - -
lo0 16384 <Link#3> 988 0 988 0 0
lo0 16384 127 127.0.0.1 28 - 28 - -
>Доброе!
>
>FreeBSD 4.6.2-RELEASE, 4.5-RELEASE
>cat /etc/rc.conf:
>...
>ifconfig_fxp0="inet 192.168.1.1 netmask 255.255.255.0"
>ifconfig_fxp0_alias0="inet 192.168.1.2 netmask 255.255.255.255"
>ifconfig_fxp0_alias1="inet 192.168.1.3 netmask 255.255.255.255"
>ifconfig_fxp0_alias2="inet 192.168.1.4 netmask 255.255.255.255"
>...
>
>netstat -i:
>Name Mtu Network
>Address
> Ipkts Ierrs Opkts Oerrs Coll
>fxp0 1500 <Link#1> 00:03:47:e1:e7... 6411652 0 2140039 2 1956
>fxp0 1500 192.168.1 fbsd
> 1160681
> - 2138575
>- -
>fxp0 1500 fe80:1::203 fe80:1::203:47ff:
> 0 -
> 0 -
> -
>fxp0 1500 192.168.1.2 192.168.1.2
> 6279 -
> 4101 -
> -
>fxp0 1500 192.168.1.3 192.168.1.3
> 1479 -
> 2
>- -
>fxp0 1500 192.168.1.4 192.168.1.4
> 622490 -
> 0 -
> -
>...
>
>И какого в последней строчке столбец Opkts == 0?? Как это может
>быть? Входящие (Ipkts) есть, а куда деваются исходящие (Opkts)?
>На этом ипишнике висит сокс-сервер и входящий трафик и исходящий.
>брал netstat из subin.?? из 4.7-RELEASE тот же результат.
>Грабли или глюк в ядре?не грабли и не глюк, интерфейс у тебя один, ты навешиваешь на него
алиасы, подумай как будут входить пакеты на алиасный ip и как будут
выходить пакеты (с какого ip?)опять же, ты удаленно заходишь на телегу с алиасами, заходишь не
на основной ip а на алиасный и какая разница будет если заходишь
на основной.Если логически не до конца понятно, то все верхнее в разных вариациях
выполни параллельно с tcpdump или trafshow или еще там чем, задавая
выражения какой трафик смотреть и на каких ip>Может есть другой метод узнать объемы прокаченного отдельно по ипишникам и всей
>сетевой?
>
>Всего и заранее спасибо
пусть моя внешняя машина это C, сервер (на котором алиасы) будет S, а рутер для S это R
у сетевой карточки есть свой езернет адрес, назовем его ether
ип адресса соответственно ip (основной) и ip2 (алиас, есть только у S)теперь о том, что происходит при различных коннектах (не углублясь в arp и типы пакетов) при условии что tcpdump находится в одной сети где находятся S и R:
коннект с C на S-ip:
[R-Ether;C-ip]<->[S-Ether;S-ip]коннект с C на S-ip2
[R-Ether;C-ip]<->[S-Ether;S-ip2]
(т.е. пакеты идут именно на ip2, как мы и просили! причем S-Ether такой же как и в прошлом случае)в случаях установления противоположного направления соединения НИ ЧЕГО НЕ ИЗМЕНИТСЯ! Если мы говорим коннектиться от S-ip2 то и пакеты будут идти от S-ip2.
ИМХО причина во внутренней организации freebsd. Каким образом она рюхает о перенаправлении с ип на ип и где то в этот момент она складывает чегото с чемто.
В моем случае, вероятно, прибавление моих байтиков идет не на нужный ип, а на ether-адрес, хотя прибавлять должна была и туда и туда.
вот, что нашел в документе:
http://safariexamples.informit.com/0672322064/Disk2/RELNOTES...
(это FreeBSD 5.0-CURRENT i386 Release Notes)
там написанно:
netstat(1) now keeps track of input and output packets on a per-address basis for each interface.значит это была бага 8(
скомпилял netstat из 5.0 под 4.6.2 исходящие пакеты в том же объеме==0!
значит дело в ядре...