Что это за белая соль и паутине, как вещь на земле?

(комментарий от ОП решить проблему)

Я скомпилировал новое ядро и проблема исчезнет :) спасибо у всех. – eyadof 9 мар в 15:25

+724
elhoce 17 мая 2016 г., 08:24:02
22 ответов

Вы можете изменить название, но это требует, что вы стереть весь диск. Если вы счастливы, чтобы сделать это, и с оговоркой, что это страшные вещи, то:

  • Щелкните правой кнопкой мыши диск в Finder и извлеките его.

  • Открыть Терминал

    • Тип diskutil список и найти идентификатор для GUID_partition_scheme диска, который вы хотите стереть.
    • Тип судо ДД, если=/dev/нуль=/Дев/идентификатор БС=1024 кол-во=1024, заменив идентификатор с идентификатором диска, который вы хотите стереть. Не получить идентификатор неверный.
  • Откройте Дисковую Утилиту

    • Вы увидите вновь отформатированный диск, Теперь с его фабрики снабжали имя, а не устаревший имя, что тебя беспокоит.
    • Если вы хотите в дальнейшем заменить это с определенным именем по вашему выбору:

      • Выберите диск и нажмите на вкладку 'стереть'.
      • Выберите Мас OS Extended (журнальный, зашифрованный)'. [Только OSX переименовывает группу логических томов при шифровании диска. Если вы не хотите, чтобы зашифровать диск, то просто оставьте имя фабрики.]
      • Введите желаемое имя в " имя " поле и нажмите кнопку 'Удалить...'.
      • Группу логических томов и первый раздел диска теперь будет иметь одинаковые имена. Если вы хотите переименовать раздел диска, вы можете сделать это легко, просто выбрав диск в Finder, нажав CTRL-I и обновляя его имя в появившемся диалоговом окне.
+938
Jennifer Pervin 03 февр. '09 в 4:24

Вероятно, использовать это быстро, я думаю...

+871
Gi0R 21 июл. 2021 г., 21:17:15

Некоторых HTC устройств, которые будут разблокированы с помощью программы HTC-разработчиков (а не на самом деле набирает с-выключен) требуется вручную прошить загрузки.img, который можно извлечь из ПЗУ zip с помощью быстрой загрузки.

быстрой загрузки флэш-загрузки "c:\location\to\boot.img"
+832
coldman 10 июл. 2018 г., 21:54:18

Первый песчаный вкус-это типа кукурузной муки, которую вы приобрели. Просто купить мелкоизмельченного кукурузного жмыха. Но вы можете сделать кукурузный хлеб из сливок пшеницы. Да кукурузный хлеб могут быть изготовлены с другими ингредиентами, другие, чем кукурузной муки.

Моя бабушка не могла есть кукурузная мука из-за аллергии, так ее врач дал ей идею крема из пшеницы использовать его просто как кукурузной муки в рецепте. Он легче и примерно одинаковы на вкус.

Врачи также дают этот рецепт для людей, страдающих любым типом полипов в толстой кишки, так как они не предполагают, чтобы иметь мелких семян, орехов, а также кукурузная мука, потому что это причиняет сильную боль.

Конечно, будучи на юге моя бабушка только кукурузный хлеб в чугунной сковороде. Она хотела добавить сливочное масло и прикосновение масла, чтобы смазать сковороду поставить в духовку или на плиту, чтобы достать раскаленную перед заливкой в тесто и запекают. Именно так вы добьетесь, что действительно хрустящая красивая корочка. Духовка должна быть разогретой задолго до приготовления кукурузный хлеб никогда не кладите в холодную или теплую духовку, потому что он будет на вкус вроде дегустации сырья.

На самом деле я ненавижу кукурузный хлеб. Я родился и прожил всю жизнь на юге. Я ненавижу холодный чай, сладкий или нет, и не будет кушать жареную курицу, особенно на кости. Я ем без костей, запеченная жареная курица в духовке. Я тоже ненавижу пекановый пирог, Красный бархат торт, кокосовый торт и Южного дешевое пиво. Мне кажется, не все на юге-южным. лол, но я могу сделать кукурузный хлеб, как моя бабушка, для других в семье, а также все другие южные продукты я не ем!

Я думаю, что я должен был родиться в другом месте, как Франция, Италия, Англия...Аризоне, Калифорнии, о нет прекрасный теплый остров, что это остров. Я люблю свежие сырые фрукты и овощи. Это его остров.

Счастливый кукурузного хлеба выпечки. P. S. На манную кашу ниже в калориях, я думаю, и это не будет ритуалом. Вы можете использовать половину кукурузной муки и половина манную кашу для более легкого зернового хлеба.

+806
Tara S Volpe 3 июн. 2014 г., 06:24:11

Моя жена и я люблю заварной кофе, французский нажатый кофе, Кофе, черный чай, зеленый чай, и просто ни о чем с кофеином.

Однако, моя жена хочет избежать кофеина из-за его физиологических эффектов.
К сожалению, по ее словам, без кофеина эспрессо "гадость", и я согласен. У меня аналогичные чувства в отношении кофе без кофеина черный чай.

Есть ли что-нибудь с горьким вкусом похож на кофеин, что может добавить некоторые удар обратно на кофе без кофеина или чай?

+801
Siddhesh Shirodkar 21 мая 2023 г., 06:04:46

У меня есть сервер под управлением Tomcat, а мне нужно Tomcat, чтобы создать файл в определенной папке.

Котяра (технически Java приложение) работает как котяра пользователь'', о чем свидетельствует верхняя часть:

#топ
1251 котяра 20 0 7427m 2.3 г 9624 с 3.0 30.0 856:04.62 Ява 

Часть моего кода котяра-создать новый файл 'foo.txt' в 'в/Foo/'

Котяра пользователя' является членом группы'', о чем свидетельствуют группы:

группы #котяра
котяра : котяра работы

Папку с именем/foo/' имеет следующие разрешения:

drwxrwxr-X 2 двух корневых работу 4096 8 октября 14:20 .

Когда котяра пытается создать файл в этой папке, он получает "доступ запрещен" ошибка.

Однако, когда я Чаун /фу/ на котяру пользователей, он отлично работает.

Так Ява как-то не в состоянии использовать разрешения группы?? Не может, имхо. Что я упускаю?

+718
dacastro4 20 нояб. 2011 г., 01:40:31

Можно использовать аудит для регистрации сбоев соответствующих системных вызовов (системных вызовов), хотя не всякий избыток проявляется таким образом. Например, как Хенк Langeveld указал, что превышает RLIMIT_RTTIME заставляет ядро отправить сигнал.

Давайте возьмем для примера открытым предел:

Указывается значение на единицу больше, чем максимальное количество дескрипторов файлов, что можно открыть этот процесс. Попытки (открыть(2), трубы(2), ДУП(2), и т. д.) чтобы превысить этот предел доходности ошибки EMFILE. (Исторически, это лимит был назван RLIMIT_OFILE на BSD.)

Так что вам придется контролировать, например, открытые операции. Ее Man-странице говорит:

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

открыть(), в openat(), а создать() возвращает новый дескриптор файла, или -1, если произошла ошибка (в этом случае, значение errno устанавливается должным образом).

Ошибки

открыть(), в openat(), а создать() может завершиться с ошибками:

EMFILE процесс уже имеет максимальное количество открытых файлов.

Это означает, что вам придется провести аудит открытых системных вызовов, которые не с EMFILE. На man-странице говорит о том, что открытые возвращает -1 и устанавливает errno значение для EMFILE, но что происходит на самом деле заключается в том, что открыть системный вызов возвращает -EMFILE и в glibc преобразует его в -1 и устанавливает errno значение для EMFILE *.

Теперь, когда мы это исправить, давайте добавим правило аудита:

[корень@з ~] auditctl-это# всегда,выход -Ф арку=`uname-м-с открытыми \
 -Ф Уид=ciupicri -F выход=-EMFILE -к ул-СЕ""

Давайте проверим ограничения:

[ciupicri@з ~]$ параметр ulimit -Н 10
[ciupicri@З ~]$ на Python -C 'С __будущее__ импорт print_function; Ф = [(печатать(я), открыть ("файл/etc/passwd С")) Для я в диапазоне(10)]'
0
1
2
3
4
5
6
7
Обратная трассировка (самый недавний призыв последнего):
 Файл "<строка>", строка 1, в <модуль>
IOError: [errno значение 24] слишком много открытых файлов: файла '/etc/passwd с'

И проверить логи:

[корень@з ~]# ausearch-начните последних -к ул-СЕ
...
время->Ср июн 25 21:27:37 2014
тип=путь МСГ=аудита(1403720857.418:63): пункт=0, имя="в/etc/passwd с" nametype=УНК
Известен
тип=ЧВД МСГ=аудита(1403720857.418:63): чвд="/домашний/ciupicri"
тип=системный вызов МСГ=аудита(1403720857.418:63): арка=40000003 системного вызова=5 успех=нет 
выход=-24 А0=8ed72e0 А1=8000 А2=А3 1b6=8f24d11 штук=1 Цвет=1110 пид=1139 auid=
5000 Уид=5000 гид=5000 euid так=5000 битом SUID=5000 fsuid=5000 эгид=5000 sgid бит=5000 fsgi
д=5000 телетайп=pts3 СЭС=2 комм="питон" ехе="/usr/Бен/Python и" предмет=unconfined_u:ООН
confined_r:unconfined_t с:С0-С0:С0.c1023 ключ="ул-ЮВ"
...

В "руководстве по безопасности" для устройств 6 имеет "система аудит" раздел, где вы можете прочитать больше на эту тему.

* Спасибо fche указывающих на это.

+681
Randhir Singh 22 апр. 2010 г., 05:11:50

У меня среде OpenStack с CentOS 7 и LVM, добавил к примеру новый 100Гб. Теперь я wan'T, чтобы вернуться домой VAR и usr для нового диска, я успешно вернулся домой и VAR на новый диск, но я не понимаю, почему ЕГР не загружается с нового диска, хотя я его в fstab.

ДФ-ч:

/Дев/маппер/vg01-корень 43г 1,3 г 42г 3% /
 devtmpfs 3,9 3,9 г 0 г 0% /Дев
 файловая система tmpfs 3,9 3,9 г 0 г 0% в /dev/ГИМ
 файловая система tmpfs 3,9 г 8,4 г 3,9 г 1% /запуск
 файловая система tmpfs 3,9 3,9 г 0 г 0% файл /sys/ДФ/группы
 /Дев/маппер/vg01-ТМП 2,0 г 6,1 г 1,8 г 1% в /tmp
 /Дев/маппер/vgdata-ВАР 20г 152М 19г 1% /ВАР
 /Дев/маппер/vgdata-дом 58г 53М 55г 1% /домой
 в /dev/vda1 509M 185М 325 млн. 37% /загрузки
 файловая система tmpfs 799M 0 799M 0% /выполнения/пользователей/1000

в fstab:

/Дев/маппер/vg01-корень по умолчанию / по умолчанию 0 0
Идентификатор UUID=1b2b970c-defc-4ae6-94a7-38fd0141ff3e /загрузки файловой системы XFS по умолчанию 0 0
/Дев/маппер/vg01-СВОП по умолчанию своп своп 0 0
/Дев/маппер/vg01-ТММ /ТММ в ext4 по умолчанию 0 0
/Дев/маппер/vgdata-дома /дома в ext4 по умолчанию 0 0
/Дев/маппер/vgdata-вар /вар в ext4 по умолчанию 0 0
/Дев/маппер/vgdata-УСР /ЕГР системы ext4 по умолчанию 0 0

Я сделал новый ВАР, ЕГР и домой под /MNT и потом переписывали друг к своей папке, остальные работают нормально, кроме ЕГР. У меня перезагружается много раз, не повезло

+480
APalmer 22 февр. 2022 г., 11:19:38

Если производительность является не забота (как в вопрос, который был закрыт, так как является дубликатом), и вы хотите список первых n файлов (в отличие от первых n строк вывода в ЛС) в список скрытых файлов, отсортированных по имени, с ЗШ, вы можете использовать:

ЛС-ЛД -- *([1,4])

в список первых 4 файлов. ЗШ будет все-таки прочитать полное содержание каталога хотя, даже если ты скажешь это не к виду *(по[1,4]) (обратите внимание, что лс и сортирует этот список).

+464
zh5e 9 сент. 2022 г., 07:37:11

По данным НТД на OrderOfGamers.com,

Как только игроки в 1903 году, когда игрока маркер пересекает пространство 52, он должен заканчиваться на 1. Он может использовать не более недели. После того, как все игроки достигли пространство, игра заканчивается и счет начинается.

Необходимо остановиться на 1-ой недели (что будет) в 1904 году, и вы не можете использовать любые недели сверх того.

+438
Mohamed Sultan 3 окт. 2012 г., 03:19:21

Это правильно, известной как BSD имена, так что вы можете взглянуть на БСД / исходный код Дарвина, чтобы увидеть, что это значит.

  • Ан является Ethernet
  • Ло петля задней или локального узла
  • awdl воздуха падение пиринговых (тип сети)
  • мост - это связь между сетями
  • Р2Р иногда виртуализации ссылке, а также некоторые люди сообщили, что она может быть использована с AirDrop, прежде чем что изменено awdl0

Цифры добавлены в конце концов просто инкремент при добавлении второй интерфейс того же типа. Остальные интерфейсы туннелирования для VPN и увязки между IPv4 и IPv6:

+405
yegor 22 дек. 2021 г., 20:10:37

Это было предложено уже на Убунту braninstorm и на GNOME-Look.org но код, кажется, быть доступны в данный момент.

Однако гном GUI-интерфейса для работы с Git под названием смешок , который доступен в репозитории Убунту 10.04 (расфасованные для других дистрибутивов Также см. веб-страницу): apt-получить установку хихикать.

+357
Yunzhou GE 23 мар. 2020 г., 16:53:48

Мое предположение заключается в том, что корневая файловая система (с операционной системой Debian) поврежден.

Это может произойти

  • если накопитель отключен, прежде чем операционная система полностью остановлен или

  • если подключен для другой операционной системы, вы его отключил без размонтирование всех разделов на диске.


Вы можете подключить диск к компьютеру под управлением Linux и попробовать восстановить файловую систему(ы).

  • Убедитесь, что все разделы на SD-карту размонтируют

  • Ремонт корневая файловая система на SD-карте (и другие файловые системы, которые относятся к Debian, например дома, если есть отдельный домашний раздел.

  • Выполните следующую команду для каждого из этих файловых систем (я предполагаю, что ext4 вот, измените, если вы используете другую файловую систему),

    команду sudo e2fsck -F в файл /dev/sdxn
    

    где X-буква устройства для SD-карты, а N-номер раздела, например как/dev/sdb2 буд ет экспортироваться


Возможно также, что Windows поврежден загрузочный системе для SD-карты через USB. Это может произойти, если карта была подключена, при загрузке Windows или когда Windows запущен процесс обновления обновления/.

Если это так, вы можете найти методы ремонта жратвы " или " восстановление загрузчика через интернет. Я знаю, что методов для Ubuntu, и думаю, но не уверен, что те же методы работают для Debian.


Пожалуйста, обратите внимание, что первая часть о поврежденной файловой системы, а вторая часть о Windows повреждая загрузки системы, описывающие независимые проблемы. Я не знаю достаточно о вашей конкретной проблемы, чтобы быть в состоянии сказать, какая из проблем, которая влияет на вашу систему Debian на SD карту.

+314
user2959757 14 янв. 2022 г., 18:04:48

Пример покемоны идут: когда он работает на iPad Pro, то почти все нормально, кроме вас не вижу верхней части экрана и нижней части экрана.

В результате, в зале сражения, когда ваш ход супер эффективная или не очень эффективно, сообщение в верхней части экрана не видно. И когда вы попытаетесь поймать рейдовый босс, число Премьер шаров, оставшихся в нижней части экрана не видно ни. (в отличие от iPhone).

Так что вы можете заставить приложение работать на iPad Pro, как и его приложение для iPhone (или использовать соотношение сторон экрана в iPhone ... длинная размер экрана, а не 4:3)?

(Приложение публикуется как iPhone / iPad универсальный App, и все это занимает один клик для разработчиков, чтобы опубликовать его, как только iPhone приложение, и оно будет работать как приложение для iPhone на iPad и все, что будет видно на экране. Тот факт, что разработчик решил опубликовать его не только iPhone приложение, но некоторые элементы не видны на экране на iPad, это очень плохое решение, и поэтому пользователь должен иметь возможность выбрать, чтобы использовать его в качестве iPhone приложения на iPad).

+310
hussam hassen 3 февр. 2014 г., 13:34:20

Почему мой старый iMac и PowerMac, то 6.1 не распознается мой айфон 4С ? и как подключить мобильную точку доступа с моего Т-Mobile на Iphone 4S с моей старой власти имак Mac 6.1? Я стараюсь просто подключите его к компьютеру с помощью кабеля USB, но имак, кажется, не признают вообще .

+225
sepiott 5 сент. 2018 г., 03:31:32

В 1 - 2 Наклон градусов даст вам достаточно дополнительное сопротивление, чтобы адекватно компенсировать трудности с помощью беговой дорожки, однако нет точного расчета для этого. Преимущество беговой дорожке будут отличаться в зависимости от бренда, поскольку они будут использовать различные пояса и протектора-плата может иметь более или менее весной, в зависимости от производителя. Если вы тренируетесь специально для проведения мероприятия, нет никакой замены для обучения, на поверхности вы будете работать на (тротуар, дорожка, трава и т. д.). Самых больших преимуществ с беговой дорожкой является то, что вы можете тренироваться вне зависимости от погоды, и можно специально обучать склоняется (и склоняет с некоторыми моделями). Если вы все еще действительно хотите преобразования, наилучшим подходом будет выбегать на улицу в течении определенного промежутка времени с заданной ЧСС. Потом бегать по беговой дорожке на столько же времени в той же ЧСС. Ваше обращение будет основываться на разнице между этими двумя расстояниями. Но опять же, это будет варьироваться от одной машины к другой, так что если вы идете в тренажерный зал, убедитесь, что вы используете ту же беговую дорожку и настройки уклон от одной сессии к другой.

+204
user3428668 15 июн. 2011 г., 02:31:49

Прежде всего я согласен с ответом @Пит л. Клак это. Смена руководителей-это не конец света, это происходит все время и это ваше право. Но вопрос вы должны спросить себя, почему вы должны изменить?

Я предполагаю, что ваш руководитель является экспертом на "отлично" математику области вы хотите сосредоточиться на, в противном случае вы бы не выбрали его. От этого предположения, ожидая ваш руководитель, чтобы кормить тебя с ложечки конкретной проблемы, что вам понравится 100% и все, что вам нужно сделать, это просто решить и получить степень кандидата наук-нереально в любом аспирантуру. Руководители предполагают возможные проблемы или обычно конкретных научных областях, чтобы сосредоточиться на, близко к их компетенции. Тогда проблема постепенно уточняться с течением времени, как ученик интенсивно работает на предложенную площадку. Это постепенный процесс, который не произойдет волшебным овертайм. В этом смысле, нельзя просто отмахнуться от идеи (идеи трудно найти) без достаточных знаний в области исследования ("не могли судить, является ли проблема или нет"), по некоторым смутное представление о том, что вы хотите сделать, без фактически быть в состоянии судить, если проблему вы предлагаете, имеет какие-либо заслуги или нет. Выбирая проблема-это то, что нуждается в исследованиях зрелости, который, откровенно говоря, мы не имеем. По крайней мере, в свой первый год кандидатом наук, ты должен доверять другим (своему руководителю), чтобы "показать" вам путь. Начать надо хотя бы от его предложений, сделать необходимые исследования, поиск литературы, получить четкое представление о проблемах, с которыми он говорит, а не просто "стряхнуть их", потому что "вы не любите их".

Обратите внимание, что ваш руководитель тоже кажется хорошим парнем, который готов учиться больше на площадке он не знакомы с, чтобы помочь вам. Не многие преподаватели а) признать отсутствие у них знания по теме б) пойти так далеко, чтобы помочь неопытным учеником, как и вы. И поверьте, это важное качество для любого руководителя. Кроме того, отсутствие знаний на крошечном участке сейчас, не означает, что, когда он на самом деле делает свое "домашнее задание", он не будет в состоянии вести вас к новой области. Профессоров и исследователей, изменение направления и постепенно расширять районы, менее привычные для них, когда они "кончатся" проблемы на их главный опыт, и это также нечто, что случается довольно часто.

Итак, я предлагаю осторожно. Ваше финансирование-это хорошо, ваш начальник, похоже, неплохо, отдел университета / репутацией. Не взорвать их всех прочь в заблуждение амбиции на то, что проблема, которую вы считаете важной или нет. Вы всегда можете уйти, но вы не должны делать это сейчас, прежде чем вы внимательно изучить ваши варианты.

+178
patya62 8 окт. 2011 г., 23:00:38

Я недавно начал использовать медиа-центр работает ЦМСН (дебиан + Коди) на Raspberry Pi с 3. Чтобы контролировать его, я использую удаленный из различных медиа-центр, который эмулирует клавиатуру. Он отлично работает по большей части, за исключением некоторых клавиш, не повторяя, что означает, что они не поддерживают длинные-пресс в Коди, так как это обнаруживается ключ повтор в течение 250 мс или что-то в этом роде.

Вполне логично, что эти ключи не повторять, мы говорим громкости, воспроизведение/пауза и дома, так и будет приятно на пульт с несколькими кнопками.

Как решение, я думаю

  1. Включение повторения как-то на эти ключи. Он должен быть достаточно глубоко, чтобы хотя эффект Коди.

  2. Переназначение клавиш на что-то другое, что стоит повторять. Коди может легко справиться переназначение внутри, так что любую свободную букву или такое может сработать.

Я преследовал второе решение так далеко, и кажется, что лучшим решением будет использовать hwdb-файлов в udev по. Я ударил немного корягу, там, правда, только две из клавиш производят scancodes в showkey и обе они производят две клавиши (производит 0x74 0xf4, немой 0x71 0xf1) и я не уверен, как правильно ввести в hwdb-файл. Это моя до сих пор попытки рассмотрения этих двух кодов как вниз/вверх. Ни это, ни KEYBOARD_KEY_74f4 , кажется, работает.

файлам:ввод:b0003v2252p0120*
KEYBOARD_KEY_74=г
KEYBOARD_KEY_71=у

Другие ключи производят ключей при проверке, но не scancodes. Другой поток, упомянутые проверки гпбб, которые вошли:

[ 2804.839920] клавиатура: не могу подражать rawmode для код 164
[ 3319.596577] клавиатура: не могу подражать rawmode для код 172

Так что ключи работают и производят ключей, но как-то не scancodes?

Завернуть: что не так с моим hwdb-файл? Почему я не могу найти scancodes последних двух ключей? Это то, что я пытаюсь вообще возможно или есть более легкий способ сделать это, что я упускаю?

+129
user1402643 13 июн. 2022 г., 22:32:07

Вы можете запустить ваш скрипт резервного копирования в вашем хрон

fgrep -м /тугриков/резервное копирование /труды/крепления && backup.sh

Но лучше добавить проверку в скрипт, для регистрации неудачных попыток

+120
Shaikh Ibrahim 7 нояб. 2022 г., 22:35:11

Я поставил старый компьютер с Эдубунту 12.04 для моих девочек, с учетной записью админа для себя и обычных пользователей для них обоих. К сожалению, они не в состоянии выключить компьютер с данной конфигурации. Выбирая отключение ("единство") меню панели будут входить их, но это все. Как я могу дать им привилегии отключения?

Обратите внимание, что они расположены в 5 и 7 лет, и только начиная, чтобы найти свой путь вокруг компьютера. Решений, что потребует от них, чтобы открыть терминал и sudo все, что не полезно ... и я не хочу, чтобы они были в состоянии ничего судо,. Нужна панель меню "завершение работы", чтобы работать на них.

+110
Zeenkampf 25 окт. 2016 г., 12:06:00

Я недавно переехала в Калифорнию, как постдок. Я здесь с визой J-1 (программы по обмену опытом), который истекает через год.

Я планирую арендовать машину в Калифорнии. Вот и мне интересно, нужно ли мне получить водительские права в Калифорнии или я могу использовать один выданный моей родной стране.

Насколько я понял (см. Этот вопрос), любой иностранец может ездить в Калифорнии с его/ее иностранные водительские права, если он является резидентом Калифорнии. Моя проблема заключается в том, что я не знаю, если я или не считается резидентом Калифорнии.

Поскольку я останусь в Калифорнии (в большинстве) один год, я бы сказал, что это является достаточно улик, чтобы доказать, что я не резидент. Однако, я хотел бы услышать любой опыт/комментарии/предложения от тех из вас, которые бывали в подобной ситуации.

Огромное спасибо за вашу помощь.

+79
xiaobing 12 дек. 2014 г., 04:37:07

Для NAT для правильной работы обоих пакетов от клиента до сервера и пакеты от сервера к клиенту должен пройти через NAT.

Обратите внимание, что в таблице NAT в iptables используется только для первого пакета соединения. Позже пакеты, связанные с подключение обрабатываются с использованием внутренних созданы таблицы соответствия, когда первый пакет был переведен.

в iptables -Т физ -это следующее -Я БР-локальная сеть с 192.168.1.0/24 -Д 82.120.11.22/32 -П ТСР -м протокола tcp --dport 80 -j и ДНАТ --назначение 192.168.1.200

Только это правило на месте происходит следующее.

  • Клиент создает начальном пакете (протокол TCP SYN) и направляет ее на публичный IP. Клиент рассчитывает получить ответ на этот пакет с source IP/порт и IP-адрес назначения/порт поменял.
  • Поскольку у клиента нет конкретных записей в таблице маршрутизации, он посылает его на шлюз по умолчанию. Шлюз по умолчанию-это поле нац.
  • Поле нац получает исходные пакеты, изменяет адрес назначения, устанавливает сопоставление записей таблицы, ищет новые назначения в своей таблице маршрутизации и отправляет пакеты на сервер. Исходный адрес остается неизменным.
  • Сервер получает начальный пакет и ремесел ответ (Син-АСК). В ответ на исходный IP-адрес/порт заменяется на IP-адрес назначения/порт. Поскольку исходный IP-адрес входящего пакета не изменился IP-адрес назначения ответа-это IP клиента.
  • Сервер ищет IP в свою таблицу маршрутизации и отправляет пакет обратно клиенту.
  • Клиент отклоняет пакет, потому что адрес источника не соответствует тому, что его ожидает.
в iptables -Т физ-в POSTROUTING -о БР-локальная сеть с 192.168.1.0/24 -Д 192.168.1.200/32 -П ТСР -м протокола tcp --dport 80 -j в СНАТ-к-источника 192.168.1.1

Как только мы добавим это правило в последовательность событий изменения.

  • Клиент создает начальном пакете (протокол TCP SYN) и направляет ее на публичный IP. Клиент рассчитывает получить ответ на этот пакет с source IP/порт и IP-адрес назначения/порт поменял.
  • Поскольку у клиента нет конкретных записей в таблицах маршрутизации, он посылает его на шлюз по умолчанию. Шлюз по умолчанию-это поле нац.
  • Нац окно получает первичный пакет, после записи в таблицу NAT изменяет IP-адрес назначения, IP-адрес источника и возможно исходный порт (порт источника только изменены, если это необходимо для устранения неоднозначности), устанавливает сопоставление записей в таблице, ищет новые назначения в своей таблице маршрутизации и отправляет пакеты на сервер.
  • Сервер получает начальный пакет и ремесел ответ (Син-АСК). В ответ на исходный IP-адрес/порт заменяется на IP-адрес назначения/порт. Поскольку исходный IP-адрес входящего пакета был изменен NAT-ом IP-адрес назначения пакета является IP-адрес NAT-ом.
  • Сервер ищет IP в свою таблицу маршрутизации и отправляет пакет обратно в коробку нац.
  • Поле нац ищет детали пакета (IP-адрес источника, порт источника, IP назначения, порт назначения) в своих таблицах, сопоставление NAT и выполняет обратный перевод. Это изменяет исходный IP на публичный IP, исходный порт 80, IP-адрес назначения в IP клиента и порт назначения обратно к любому источнику порт, используемый клиентом.
  • Поле нац ищет новый IP-адрес назначения в таблице маршрутизации и отправляет пакет обратно клиенту.
  • Клиент принимает пакет.
  • Общение продолжается с переводом пакеты НАЦ и обратно.
+17
Sertalp Bilal 13 сент. 2015 г., 02:30:03

Показать вопросы с тегом