-netdev user,id=FooBar-099999 -device virtio-net-pci,netdev=FooBar-099999
(здесь "FooBar-099999" - это произвольный идентификатор). Т.е. опция -net user заменена на -netdev user, а опция -net nic заменена на универсальную опцию -device (которая в qemu относится не только к сети, но и к любым виртуальным устройствам).-netdev bridge,id=Foo-09,br=virbr0 -device virtio-net-pci,netdev=Foo-09,mac=52:54:00:00:99:99
...но требует предварительного поднятия бриджа на хосте, либо прописыванием в конфиг сети, либо командами из пакета bridge-utils. Здесь virbr0 - это имя предварительно созданного бриджа. Как можно проверить, не серый ли айпи?И проверять не нужно. Он серый, гарантирую.
IP-адрес я брал на компьютере с помощью команды ip addrВы же видите, что тут нет белого адреса.
Еще пробовалЭто белый, но после NAT провайдера, с этого адреса кроме вас ещё куча клиентов работает (сотня человек запросто).
curl ifconfig.me
Вывело:
138.124.180.132
И он тоже не работает
нет возможности сейчас подключить по-хорошему домашний инет к ПКНу тогда на что вы рассчитываете?
Это проблема провайдера или как?Это не проблема провайдера, потому что провайдер не обещал вам белый адрес. Если вам нужно ночью ехать на другой конец города, а денег на такси нет, есть деньги на трамвай, но трамвай не ходит ночью - то это проблема трамвая (по вашей логике)? Ни у трамвая, ни у провайдера проблемы нет, они работают так, как должны работать.
Как мне бороться с этим?Арендовать VPS, настроить туннель и пробрасывать нужные порты с белого адреса VPS на свой ПК.
TCP (сбоев/разрывов соединений)Соединения tcp на конкретном хосте могут иметь десять, сто, тысяча программ. Чтобы конкретная программа писала в лог насчёт разрыва соединения, нужно, чтобы автор этой программы предусмотрел, написал кусок кода, который это делает. Чтобы тысяча программ писали в лог насчёт разрыва соединения, нужно, чтобы тысяча авторов написали в своих программах такие куски кода (что крайне маловероятно). Нет какой-то магии, которая бы без всякого программного кода делала что-то, чего кому-то захотелось.
Есть такой код (не мой)
Что я делаю не так?1. вы не даёте ссылку на источник кода, а это могло бы упростить разбор.
Самый очевидный вариант: переместить все файлы с диска Б в папку на диске АНичего очевидного в этом не вижу.
боюсь что один из файлов окажется битым т.к. я прервал процесс перемещения.Перемещение файла на другой диск состоит из двух простых действий: (1) копирование файла на другой диск; (2) удаление исходного файла. Второе действие выполняется только когда первое выполнено успешно. В принципе битый файл может остаться на новом месте, если процесс перемещения был жёстко убит (обычно такого не бывает в случае штатной отмены действия). Но в случае битого файла не было завершено копирование, а потому не было и удаления исходного файла. Т.е. для каждого битого файла остался исходный небитый на диске А. Тем более не логично возвращать что-то с Б на А, рискуя затереть битым небитого.
- Битый небитого везёт... (из русской народной сказки)
Только вот по запросу в гугл/яндекс нет абсолютно никакой инфыУ меня компромат на президента Гугла, поэтому мне теперь Гугл выдаёт то, что не выдаёт другим. Например, вот:
It seems the issue is with the default IPQoS settings...
Setting
IPQoS lowdelay
in ~/.ssh/config solves the issue
Вопрос кажется простым, но таки он более глубокий.По фрагменту скрипта из вашего вопроса мгновенно нагугливается аналогичный вопрос (с решением в конце).
почему моя настройка неправильна и не соответствует тз ?Потому что в первом правиле вы разрешаете NEW, независимо от портов, так что второе и третье правила становятся бесполезны, и без них уже открыты все порты. Уберите NEW в первом правиле.
а также позволял устанавливать исходящие соединенияА в последнем правиле лучше бы вообще убрать -m conntrack --ctstate NEW,ESTABLISHED,RELATED.