Нужно не, они там причиной — «…, цель ОЖИДАНИЯ ВРЕМЯ состоит в том, чтобы предотвратить отложенные пакеты от одного соединения, принимаемого более поздним соединением …»
Linux также имеет сеть ipv4.tcp_tw_recycle и сеть ipv4.tcp_tw_reuse, которая может быть полезной. Другой инструмент для упоминания является linux-tcp-drop
Конечно. Можно создать a tap
устройство довольно легко, любой с tunctl
(от uml-утилит, по крайней мере, на Debian):
# tunctl -t eth0
Set 'eth0' persistent and owned by uid 0
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr a6:9b:fe:d8:d9:5e
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Или с ip
:
# ip tuntap add dev eth0 mode tap
# ip link ls dev eth0
7: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 500
link/ether 0e:55:9b:6f:57:6c brd ff:ff:ff:ff:ff:ff
Вероятно, необходимо предпочесть второй метод, как ip
предпочтенный сетевой инструмент на Linux, и Вам, вероятно, уже установили его.
Кроме того, оба из них создают устройство касания с — я предположил бы — случайный локальный MAC, можно установить MAC на фиксированное значение любым из нормальных способов.
Можно также установить правила udev дать сетевым платам имена, которые Вы хотите:
https://wiki.archlinux.org/index.php/Network_Configuration#Change_device_name
Конечно, Вы не должны говорить udev называть их eth0, eth1, и т.д. Что делает Клен, если у Вас только есть карта Wi-Fi?
eth0
и eth1
. Если Ваш назван wlan0
, слишком плохо (если Вы не знаете, как переименовать его или создать виртуальный интерфейс).
– Gilles 'SO- stop being evil'
15.08.2013, 00:50
you are correct in your suspicions of the cause of the problem with the activation, particularly the issue with the Ethernet adapter name. Unfortunately, it is a limitation of the licensing software that it has to look for an "eth0" in order to find the Host ID of the system
– Steen Schütt
15.08.2013, 12:00
Простое решение - хотя это только работает над системами с одной платой Ethernet:
ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
Дуга Linux использует "предсказуемое именование". Это выключает это.
Я наблюдаю очень похожую проблему с компьютером без проводной сетевой карты. Это решение выглядит неплохим: http://jms.id.au/wiki/FakeEth0
По сути, идея состоит в том, чтобы создать / изменить несколько файлов для создания фиктивного интерфейса:
В /etc/modules-load.d/dummy.conf
добавить:
# load dummy interface module
dummy
В /etc/udev/rules.d/70-persistent-net.rules
добавить:
SUBSYSTEM=="net", KERNEL=="dummy0", NAME="eth0"
Затем в / etc / network / interfaces
добавьте:
iface eth0 inet static
hwaddress DE:AD:BE:EF:CA:FE
На этом этапе вы должны иметь возможность выполнить манекен modprobe
и проверить, правильно ли настроен интерфейс. Он может не установить MAC-адрес, если вы используете modprobe вместо перезагрузки; в этом случае сделайте ip link set dev eth0 address de: ad: be: ef: ca: fe.
ip link set dev eth0 address 01:23:45:67:89:ab
(В то время как адаптер снижается, конечно), он говоритRTNETLINK answers: Cannot assign requested address
. Я также пытался установить macchanger, но он возвращает подобную ошибку. Все попробованное как корень. – Steen Schütt 09.09.2013, 23:29:let @a="foobar"
, затем запишите макрос:qa6ddq
и дисплей результат::echo @a
→6dd
. Если Вы записываете макрос как:qA6ddq
затем команды добавляются::echo @a
→foobar6dd
---------121 А-ч--------165119----, спасибо. Я полностью забыл, что существуют требования для тех вещей работать. Я просто захвачу следующий, который это случайным образом генерирует, и используйте это. Существует ли способ сохранить устройство персистентным через перезагрузки вместо того, чтобы воссоздать его и задержать его адрес на начальной загрузке со сценарием? – Steen Schütt 11.09.2013, 21:53