Как посмотреть какие маршруты получены через соответствующий протокол

Обновлено: 16.06.2024

Ну, что же, продолжим тему командной строки. Теперь разберемся с некоторыми командами для тестирования и настройки локальной сети: ping, tracert, pathping, ipconfig, netstat, netsh, getmac .

Самая попсовая команда - ее использовали все, кто хоть раз проверял работу интернета или локалки после настройки ПК или роутера.

Основной кейс применения - надо проверить, есть ли связь с конкретным узлом сети, к которому можно обратиться по IP-адресу или псевдониму.

Синтаксис команды:

ping [-t] [-a] [-n ] [-l ] [-f] [-i ] [-v ]
[-r ] [-s ] [[-j ] | [-k ]]
[-w ] [-R] [-S ] [-4] [-6] конечный_узел

Рассмотрим часть команд , все можно посмотреть, введя PING /? :

-t Непрерывная отправка пакетов. Для отображения статистики и продолжения проверки нажимаем CTRL+BREAK, для прекращения отправки CTRL+C
-a Определение имен узлов по адресам
-n Число отправляемых запросов
-r Запись маршрута для указанного числа прыжков (только IPv4)

Пример. Показать маршрут до узла и имена узлов, отправив один пакет:
ping -n 1 -r 9 -a xxx.xxx.xxx.xxx

Можно поиграться с размером пакета и таймаутами:

-l Размер буфера отправки в байтах
-i Задание срока жизни пакетов
-w Тайм-аут для каждого ответа (в мс)

ping -l 1000 -i 200 -w 100 [адрес_узла]

И еще парочка ключей для выбора протокола:

-4 Принудительное использование протокола IPv4
-6 Принудительное использование протокола IPv6

tracert

Если путь до узла длиннее 9 прыжков, ping не поможет его познать. Тут поможет tracert:

tracert [-d] [-h макс_число] [-j список_узлов] [-w таймаут] [-R]
[-S адрес_источника] [-4] [-6] конечный_узел

Ключи примерно такие же, как в ping:

-d Без разрешения в имена узлов
-h макс_число Максимальное число прыжков при поиске узла
-j список_узлов Свободный выбор маршрута по списку узлов (только IPv4)
-w таймаут Таймаут каждого ответа в миллисекундах
-R Трассировка пути (только IPv6)
-S адрес_источника Используемый адрес источника (только IPv6)
-4 Принудительное использование IPv4
-6 Принудительное использование IPv6

pathping

I have a ping , i have an tracert . Oh! pathping !

Сия утилита объединяет в себе функционал описанных выше команд и позволяет оценивать качество сети.

pathping [-g ] [-h ] [-i ] [-n]
[-p ] [-q ] [-w ] [-4] [-6]

-g Свободный выбор маршрута по списку узлов
-h Максимальное число прыжков при поиске узла

Пример. Посмотрим статистику для первых двух узлов

pathping -h 2

-i Использовать указанный адрес источника
-n Не определять имена узлов по адресам
-p Пауза между отправками пакетов (мсек)
-q Число запросов при каждом прыжке

Пример. Пусть запросов будет 10, а не 100, пауза 1 мс, имена узлов нас не интересуют:

pathping -p 10 -q 10 -n

-w Время ожидания каждого ответа (мсек)
-4 Обязательное использование протокола IPv4
-6 Обязательное использование протокола IPv6

ipconfig

Данная команда позволяет просматривать и изменять настройки сетевых интерфейсов.

ipconfig [/allcompartments] [/? | /all |
/renew [адаптер] | /release [адаптер] |
/renew6 [адаптер] | /release6 [адаптер] |
/flushdns | /displaydns | /registerdns |
/showclassid адаптер | /setclassid адаптер [идентификатор_класса] ]
/showclassid6 адаптер | /setclassid6 адаптер [идентификатор_класса] ]

/all Вывод подробных сведений о конфигурации

Ну, что ж, введем ipconfig /all

/release Освобождение адреса IPv4 для указанного адаптера
/release6 Освобождение адреса IPv6 для указанного адаптера
/renew Обновление адреса IPv4 для указанного адаптера
/renew6 Обновление адреса IPv6 для указанного адаптера

Иногда бывает полезно сбросить IP-адрес и получить новый:

ipconfig /release
ipconfig /renew

Если точное имя вводить лень, можно неизвестные символы заменить звездочкой:

ipconfig /release Подключение* -- что-то, начинающееся с "Подключение"
ipconfig /release *локальн* -- что-то, содержащее "локальн"

Если имя не вводить, сбросятся и обновятся все адаптеры.

/displaydns Отображение содержимого кэша сопоставителя DNS

DNS-кеш содержит в себе IP-адреса посещенных сайтов и ускоряет их загрузку при повторном посещении.

/flushdns Очистка кэша сопоставителя DNS

Если сайт не грузится или глючит из-за того, что неправильно сохранился в кэше, можно попробовать вычистить кэш:

ipconfig /flushdns
ipconfig /displaydns

/registerdns Обновление всех DHCP-аренд и перерегистрация DNS-имен

Данный ключ инициирует обмен данными с DNS-сервером и сервером DHCP для перерегистрации с ними. Иногда бывает полезно при неполадках подключения к провайдеру ввести:

ipconfig /registerdns

Следующие ключи дома вам не понадобятся. У меня вот даже не запускаются :)

/showclassid Отображение всех допустимых для этого адаптера идентификаторов классов DHCP
/setclassid Изменение идентификатора класса DHCP
/showclassid6 Отображение всех допустимых для этого адаптера идентификаторов классов DHCP IPv6
/setclassid6 Изменение идентификатора класса DHCP IPv6

netstat

Иногда бывает надо посмотреть текущие сетевые подключения.

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p протокол] [-r] [-s] [-t] [интервал]

Некоторые ключи (все можно посмотреть, набрав NETSTAT /?):

-a Отобразить все подключения и ожидающие порты
-b Отобразить исполняемые файлы, участвующие в создании каждого подключения, или ожидающего порта
-f Отобразить полное имя домена (FQDN) для внешних адресов
-p протокол> Отобразить подключения для протокола, задаваемые этим параметром. Допустимые значения: TCP, UDP, TCPv6 или UDPv6

Пример. Показать активные подключения по протоколу TCP/IP, и какие программы/сайты их создают:

netstat -b -f -p TCP

-n Отобразить адреса и номера портов в числовом формате
-o Отобразить код (ID) процесса каждого подключения

Пример. Отобразить порты и PID подключения:

netstat -n -o

-r Отобразить таблицу маршрутов

-e Отобразить статистику Ethernet. Может применяться вместе с параметром -s
-s Отобразить статистику протоколов IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP и UDPv6. Параметр -p позволяет указать подмножество выводимых данных

[интервал] Повторный вывод статистических данных через указанный интервал в секундах. Для прекращения вывода данных нажмите клавиши CTRL+C. Если параметр не задан, сведения о текущей конфигурации выводятся один раз

netsh

Программа netsh (от net shell, сетевая оболочка) позволяет настраивать сетевые параметры. Настраивать можно всё: от беспроводной сети до файрвола.

Рассмотрю наиболее часто используемые команды:

Включение статического IP-адреса

netsh interface ip set address static

Включение DHCP (динамического IP-адреса)

netsh interface ip set address dhcp

Изменение и добавление DNS-сервера

netsh interface ip set dns static
netsh interface ip add dns static [index = ]

~ Лирическое отступление ~

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

В качестве временного решения на компутере-базе режим статика-динамика включался вручную запуском батников со следующим содержанием:

netsh interface ip set address "Ethernet 2" static 192.168.0.1 255.255.255.0
netsh interface ip set address "Ethernet 2" dhcp

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

~ Конец лирического отступления ~

Еще одна популярная команда winsock reset позволяет сбросить Windows Sockets API, который определяет, как приложение Windows будет общаться с сетью.

Бывает, что после неудачного обновления, криво вставших дров, нападения вируса и т.п. интернет перестает работать или глючит. Иногда можно "отремонтировать" его работу путем сброса Winsock. Вводим:

netsh winsock reset

Если все пройдет успешно, по подсказке CMD перезагружаем компьютер и радуемся жизни. С некоторой вероятностью проблемы разрешатся.

getmac

Нужно узнать MAC-адрес компутера? Не проблема, вводим команду:

GETMAC [/FO ] [/NH] [/V]

/FO Формат, в котором следует отображать результаты запроса (TABLE, LIST, CSV)
/NH Указывает, что строка заголовков столбцов не должна отображаться в результирующем файле форматов TABLE и CSV
/V Отображение подробной информации

Примеры использования - простой и более подробный запрос запрос MAC-адреса:

Настройка серверов windows и linux

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть-01

Всем привет ранее я начал рассказ про сетевые утилиты системного администратора в статье Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть, движемся дальше и разбираем еще одну утилиту tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть.

Traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Traceroute может использовать разные протоколы передачи данных в зависимости от операционной системы устройства. Такими протоколами могут быть UDP, TCP, ICMP или GRE. Компьютеры с установленной операционной системой Windows используют ICMP-протокол, при этом операционные системы Linux и маршрутизаторы Cisco — протокол UDP.

Открываем командную строку Windows и вводим tracert. Перед вами откроется справка команды tracert.

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть-02

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть-02

Использование: tracert [-d] [-h максЧисло] [-j списокУзлов] [-w таймаут]
[-R] [-S адресИсточника] [-4] [-6] конечноеИмя

Параметры:
-d Без разрешения в имена узлов.
-h максЧисло Максимальное число прыжков при поиске узла.
-j списокУзлов Свободный выбор маршрута по списку узлов (только IPv4).
-w таймаут Таймаут каждого ответа в миллисекундах.
-R Трассировка пути (только IPv6).
-S адресИсточника Используемый адрес источника (только IPv6).
-4 Принудительное использование IPv4.
-6 Принудительное использование IPv6.

Давайте посмотрим каким маршрутом мы обращаемся до яндекса. Вводим

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

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть-03

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть-03

Для ускорения получения информации из tracert можно отключить разрешение имен и получать только ip адреса, скорость увеличиться.

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть-04

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть-04

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

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть-05

Утилита tracert или как проверить маршрут до хоста. Сетевые утилиты 2 часть-05

Вот такая вот полезная утилита tracert и вы научились с помощью нее проверять маршрут до нужного вам хоста. Читайте далее утилита pathping или как точно диагностировать проблему на маршруте до сайта. Сетевые утилиты 3 часть.

Состояние соединения TCP и изучение соответствующих команд

Что такое протокол TCP

  • Транспортный уровень (уровень 4) в модели OSI является сквозным транспортным протоколом.
  • Ориентированный на соединение и надежный протокол
  • Надежная передача через контрольную сумму, серийный номер, ответ подтверждения, контроль повторной передачи, контроль окна и другие механизмы
  • Он состоит из трех этапов: установление соединения, передача данных и освобождение соединения
  • Используйте три рукопожатия, чтобы установить соединение, и четыре волны, чтобы закрыть соединение


Не путайте клиент / сервер на рисунке с клиентским сервером в проекте: сторона, которая инициирует соединение или активно закрывает соединение, является клиентом, а пассивная - сервером. Служба может выступать как клиентом, так и сервером.

TCP трехстороннее рукопожатие

Трехстороннее рукопожатие, чтобы клиент и сервер могли подтвердить, могут ли они получать и отправлять данные друг другу:

  • Первое рукопожатие: клиент сначала отправляет пакет SYN (j) в качестве запроса на установление соединения, подтверждая, является ли его способность отправки нормальной
  • Второе рукопожатие: Сервер отвечает ответом подтверждения пакета ACK (j + 1) на пакет SYN Клиента и отправляет пакет SYN (k) Клиенту, чтобы указать, что ему нужно установить соединение, подтверждая свою собственную передачу, подтверждая, что у него есть возможности приема. способность
  • Третье рукопожатие: после приема пакета SYN + ACK Клиент отправляет ответ подтверждения пакета ACK (k + 1), указывающий, что его возможности приема являются нормальными. В это время три установления связи завершены, чтобы установить надежное соединение

Четыре волны TCP

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

  • Первая волна раздач: клиент отправляет пакет FIN для запроса на отключение
  • Вторая волна: Когда Сервер получает пакет FIN, он немедленно отвечает ACK для подтверждения ответа, указывая, что я получил ваш запрос на закрытие соединения. В настоящее время Сервер имеет возможность получать данные
  • Третья волна: через некоторое время, когда сервер подтверждает, что данные на клиенте приняты, он отправляет пакет FIN, чтобы закрыть соединение и больше не получать данные
  • Четвертая волна: когда Клиент получает FIN, он немедленно отвечает ACK для подтверждения, а затем ожидает 2MSL, чтобы закрыть соединение

Состояние TCP-соединения

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

  • LISTEN (сервер): прослушивание запросов на подключение от удаленного порта TCP.После запуска сервера он находится в состоянии LISTEN для отслеживания запросов TCP от разных клиентов и установления соединения.
  • SYN-SENT (клиент): во время трехстороннего рукопожатия клиент находится в состоянии ожидания установления соединения после отправки SYN для запроса
  • SYN_RCVD (сервер): во время трехстороннего установления связи, когда сервер получает сигнал SYN от клиента, он отправляет флаги ACK и SYN клиенту для установления соединения, и сервер находится в состоянии SYN_RCVD
  • УСТАНОВЛЕН (сервер и клиент): после успешного трехстороннего рукопожатия клиент и сервер находятся в состоянии передачи данных
  • FIN-WAIT-1 (клиент): при четырехкратном махании клиент отправляет запрос FIN прерывания FIN для получения подтверждения прерывания от сервера
  • CLOSE_WAIT (Сервер): при четырехкратном колебании Клиент получает от клиента ответ на запрос FIN и отвечает ACK, чтобы подтвердить состояние отправки пакета FIN
  • FIN-WAIT-2 (Клиент): Когда четыре раза размахивают, когда Клиент получает ACK ответа Сервера на FIN, а затем получает пакет FIN от Сервера.
  • LAST_ACK (сервер): при четырехкратном колебании сервер отправляет запрос FIN для закрытия соединения до состояния перед закрытием соединения
  • TIME_WAIT (клиент): когда клиент машет четыре раза, клиент отвечает ACK на FIN сервера в состояние до закрытия соединения, также известное как состояние 2MSL
  • ЗАКРЫТЬ (сервер и клиент): состояние после закрытия соединения между сервером и клиентом

При нормальных обстоятельствах процесс перехода состояния клиента выглядит следующим образом:

В нормальных условиях процесс перехода состояния сервера выглядит следующим образом:

Некоторые проблемы в TCP трехстороннем рукопожатии и четырехстороннем переходе состояния волны

  • Что такое MSL?
  • Что такое TTL?
  • Что такое RTT?
  • Что такое MTU?
  • Что такое MSS?
  • Почему для установления соглашения о соединении используется трехстороннее рукопожатие, а для закрытия - четыре волны?
  • При четырехкратном махании, почему Клиент не закрывает соединение сразу после завершения ACK для Сервера, и должно быть состояние TIME_WAIT (2MSL)?
  • Как улучшить, если на сервере много TIME_WAIT?
  • Как улучшить, если на сервере много CLOSE_WAIT?

SYN FLOOD атака

О сокете

  • Одно TCP-соединение соответствует одному сокету
  • Уникальный идентификатор сокета:
  • Служба TCP в состоянии прослушивания может взаимодействовать с сокетами от нескольких клиентов одновременно
  • Разные процессы могут прослушивать один и тот же порт, если их протоколы (TCP / UDP) разные
  • Один процесс может открывать и закрывать несколько сокетов
  • Дочерний процесс может наследовать все файловые дескрипторы (FD) от родительского процесса, поэтому, если между различными процессами или потоками существуют отношения родитель-потомок, вы можете использовать один и тот же сокет
  • Службе TCP в состоянии прослушивания нужен только один порт прослушивания, но можно установить несколько сокетов
  • Число соединений с сокетами, которые могут быть созданы портом на сервере, теоретически не имеет верхнего предела, это зависит от объема памяти системы и верхнего предела файловых дескрипторов, которые могут быть созданы. Его можно установить, изменив верхний предел файловых дескрипторов.

Связанные команды в соединении TCP

команда netstat

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

  • Введение параметра
  • Список всех соединений TCP:
  • Только список подключений, которые слушают:
  • Просмотр имени процесса и имени пользователя в мониторинге
  • Посмотреть сетевой интерфейс:

Тот же эффект, что и для ifconfig и ip a

  • Статистика TCP каждого состояния подключения информации:
команда ping

Команда ping используется для проверки доступности сети к хосту назначения. Она может получить имя домена или IP-адрес и не может проверить порт. Она работает на третьем уровне эталонной модели OSI - сетевом уровне.

Команда ping и команда traceroute реализованы по протоколу ICMP, хотя инструмент ping также может его обнаружить, но из-за ограничения заголовка ip, ping не может полностью записать проходящий маршрутизатор. Таким образом, traceroute просто заполняет этот недостаток, поэтому, если вы хотите запросить всю информацию о маршрутизации, вам все равно нужен traceroute

команда traceroute

Принцип raceroute заключается в использовании механизма уведомления ICMP с истекшим сроком действия ttl. Каждый раз при непрерывном увеличении ttl для непрерывного обнаружения маршрута следующего прыжка traceroute отправляет дейтаграмму с номером порта> 30000, поэтому, когда он достигает хоста назначения, он получает порт недоступным. ICMP ответил, что хост-источник знает, что хост может быть подключен.

  • Команда raceroute позволяет отслеживать маршрутизацию сетевых пакетов и время, потребляемое каждым шлюзом. Размер пакета по умолчанию составляет 40 байт.
  • Выходные данные raceroute увидят, что есть несколько строк, обозначенных звездочками, возможно потому, что брандмауэр заблокировал возвращаемую информацию ICMP, поэтому мы не можем получить какие-либо связанные пакеты данных для возврата данных
  • Каждый раз, когда пакет данных поступает в один и тот же пункт назначения из определенного источника, путь, по которому он идет, может отличаться, но в основном маршрут, по которому проходит большую часть времени, является одним и тем же.
  • По умолчанию каждый прыжок будет отправлять 3 пакета, но это может быть не тот же IP-адрес, поскольку между двумя шлюзами может быть стратегия балансировки нагрузки, поэтому в некоторых записях может быть 2 или 3 IP-адреса.
  • Список маршрутов, которые могут быть записаны заголовком ip, очень ограничен, поэтому traceroute увеличивает скорость отправки ttl, поэтому traceroute возвращается медленнее, чем дальше назад traceroute
  • Описание основных параметров:
команда lsof

lsof (список открытых файлов) - это инструмент для просмотра текущих системных файлов. В среде Linux все существует в форме файла. Через этот файл вы можете не только получать доступ к обычным данным, но также получать доступ к сетевым подключениям и оборудованию. Например, сокеты протокола управления передачей (TCP) и протокола пользовательских дейтаграмм (UDP) и т. Д., Система выделит дескриптор файла для приложения в фоновом режиме, дескриптор файла предоставляет много информации о самом приложении. ,

Обзор общих протоколов маршрутизации и классификации протоколов маршрутизации

Каталог статей

Маршрутизация - очень важный шаг в нашей передаче данных. В этой статье кратко представлены общие протоколы маршрутизации. И в ближайшие дни напишу несколько статей с подробным объяснением основных протоколов маршрутизации. Такие как протоколы OSPF, IS-IS, BGP

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

маршрутизация Объяснение
Статическая маршрутизация Требуется, чтобы администратор вручную настраивал и поддерживал таблицу маршрутизации
Динамическая маршрутизация Возможность автоматически создавать собственную таблицу маршрутизации и своевременно корректировать ее в соответствии с изменениями реальных условий

Статическая маршрутизация

Преимущества и недостатки

Преимущество Недостаток
Простая конфигурация Требуется ручная настройка и обслуживание, большая нагрузка
Нет необходимости занимать ресурсы процессора Не будет автоматически адаптироваться к изменениям топологии
Балансировки нагрузки
Резервное копирование маршрута

Конфигурация



команда настройки ip route-static [целевой сегмент сети] [маска подсети] [IP-адрес следующего перехода]

В качестве примера возьмем маршрутизатор R2 на рисунке выше:

Динамическая маршрутизация

В динамической маршрутизации существует множество протоколов маршрутизации, самые распространенные из них:

RIP (протокол маршрутной информации): протокол маршрутной информации.
OSPF (сначала откройте кратчайший путь): протокол сначала откройте кратчайший путь
IS-IS (от промежуточной системы к промежуточной системе): протокол маршрутизации от промежуточной системы к промежуточной системе.
BGP (протокол пограничного шлюза): протокол пограничного шлюза.

В то же время мы можем классифицировать маршруты по некоторым определениям:

Классифицируется по алгоритму поиска пути

классификация Протокол маршрутизации
Протокол дистанционно-векторной маршрутизации RIP, BGP и т. Д.
Протокол маршрутизации состояния канала OSPF, IS-IS и др.

Классифицировано по области работы

классификация Протокол маршрутизации
Протокол внутреннего шлюза (IGP) RIP, OSPF, IS-IS и т. Д.
Протокол междоменной маршрутизации (Exterior Gateway Protocol, EGP) EGP、BGP

Классифицируется по типу маршрутизации

классификация Протокол маршрутизации
Протокол одноадресной маршрутизации RIP, OSPF, IS-IS, IGRP, BGP и т. Д.
Протокол многоадресной маршрутизации DVMRP, PIM-SM, PIM-DM, MOSPF, MBGP и др.

Введение в RIP

RIP - это протокол, основанный на алгоритме вектора расстояния, который использует количество переходов в качестве метрики для измерения расстояния до сети назначения.

  • Преимущества: простая конфигурация, удобство обслуживания, подходит для небольших сетей.
  • Недостатки: медленная конвергенция, легкость создания петель (из-за медленной конвергенции), плохая масштабируемость (16 переходов), не поддерживает VLSM, CIDR (маска подсети переменной длины, бесклассовая междоменная маршрутизация), не поддерживает функцию аутентификации.

Конфигурация RIP

Интеллектуальная рекомендация

Личные заметки машинного обучения--

1. Запятая для разделения строк и столбцов,y! = 0 в позиции строки, Указывая, что строка не занимает все строки с y = 0, и: 2 находится в позиции столбца, указываяВзять столбцы от 0 до 2.


Win2008 r2 IIS7.5 появляется "В последнее время процесс FastCGI часто дает сбой. Повторите попытку позже". Решение .


Настойчивость Редиса

1, что такое устойчивость редис Используется для записи данных, хранящихся в диске Redis на диск, и данные теряются. Популярные говорящие, если не выполняется настойчивость, то данные, которые мы напи.


Одна из расширенных операций SQL - новые данные (обновление конфликта первичного ключа, замена конфликта первичного ключа, репликация червя)

Добавить данные Сначала создайте таблицу Вставка нескольких данных Просто напишите команду вставки один раз, но вы можете напрямую вставить несколько записей Базовый синтаксис: вставить в табли.

Многопараметрическая входящая проблема Mybatis

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

Читайте также: