>>> import netaddr
>>> int(netaddr.IPAddress('77.88.21.8'))
1297618184
>>> str(netaddr.IPAddress(1297618184))
'77.88.21.8'
у меня была задача именно самому выполнить эти преобразования,Держите тогда два модных однострочника:
def long_to_dotted_decimal(val):
return '.'.join(map(str,[val%256**idx/256**(idx-1) for idx in xrange(4,0,-1)]))
def dotted_decimal_to_long(strval):
return sum(map(lambda (power,octet):256**power*int(octet),enumerate(reversed(strval.split('.')))))
>>> long_to_dotted_decimal(dotted_decimal_to_long('127.0.0.1'))
'127.0.0.1'
>>> long_to_dotted_decimal(dotted_decimal_to_long('255.255.255.255'))
'255.255.255.255'
>>> long_to_dotted_decimal(1297618184)
'77.88.21.8'
>>> dotted_decimal_to_long('77.88.21.8')
1297618184
Почему два значения то?Если правильно помню, murmurhash3 генерирует 32- или 128-битный хэш. Два 64-битных числа - это, видимо, две половины результирующего хэша.
>>> from collections import Counter
>>> d={'a':2,'b':2,'c':5}
>>> Counter(d.values())
Counter({2: 2, 5: 1})
>>> Counter(d.itervalues())
Counter({2: 2, 5: 1})
Проблема в следующем. Возникли жутки тормоза при печати документов. Они могут ставится в очередь и обрабатываться по несколько минут, а то и больше.Проверьте при помощи wireshark, какие протоколы (в т.ч. номера портов TCP/UDP) используются при печати и соотнесите эти данные с настроенными правилами инспекции, может быть, дело в этом.
Он мне ни в какую не пишет русскими буквами,Проблемная буква - не русская, а греческая.
Подскажите, что делаю не так?Выводите в консоль символы, которые она не поддерживает. Здесь есть некоторые варианты решения проблемы. Но я вам рекомендую использовать другие возможности отображения информации (т.е. писать в файл или показывать на веб-странице).
ситуация одинаковая:Если от перемены машин по вланам ситуация не меняется, то, полагаю, маршрутизация тут ни при чем. Пока наиболее вероятными причинами видятся функциональность "безопасности" или какая-то специфичная проблема форвардинга (дублирующиеся MAC-адреса, проблемы с ARP).
- ПК не пингует ноут;
- ноут пингует ПК
для обоих случаев
Ethernet adapter Подключение по локальной сети:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Contr
Физический адрес. . . . . . . . . : 48-5B-39-1A-5C-5C
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
It is useful to preserve and extend the interpretation of these special addresses in subnetted networks. This means the values of all zeros and all ones in the subnet field should not be assigned to actual (physical) subnets.
ip subnet-zero
влияет на п.3 этого процесса, в случае ее активации нужная подсеть будет присутствовать в таблице маршрутизации и пакет будет соответствующем образом перенаправлен. Без этой команды пакет будет отброшен (если имеется запись, соответствующая классовой сети, но нет записи о подсети).Я читал, что VLAN'ы как раз и предназначены для решения данной задачи, у меня даже есть управляемый коммутатор hp 2650, где я могу группировать порты в VLAN, но что мне это дает? Ну разделил я порты на 1-10, 11-20, 21-30, 30-40 а дальше то что делать? Как мне разрешить трафик между VLAN'ами?
Я прочитал что это можно сделать с помощью маршрутизации от источника, и в теории все просто, но как осуществить это на практике?Никак. Маршрутизация от источника использует IP options. Пакеты, содержащие IP options (в частности, LSRR/SSRR), рекомендуется по умолчанию фильтровать (BCP186, например), что и происходит в действительности.