Локальные таблицы Linux

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

#!/bin/bash

for server in abc.net; do
    echo "$server" 
    ssh "$server" 'zcat /tmp/abc.log.gz|egrep "15 10:0[0-9]"|cut -d\| -f6|cut -d: -f1|grep Pattern |sort|uniq -c'
done

Кроме того, вы можете нарезать и разбивать весь вывод локально, а не удаленно:

#!/bin/bash
for server in host1.example.com host2.example.com; do
    ssh "$server" 'zcat /tmp/abc.log.gz'
done | egrep "15 10:0[0-9]" |cut -d'|' -f6 | cut -d: -f1 | grep Pattern | sort | uniq -c'
0
16.07.2019, 21:32
1 ответ

Локальная таблица содержит маршруты, предназначенные для локального хоста. Локальная таблица используется, например, когда пункт назначения ::1или 127.0.0.1. Локальная таблица также содержит записи для IP-адресов хоста, что предотвращает выход пакетов с назначением нашего собственного IP-адреса по сети. Эти маршруты по умолчанию не отображаются с помощью команды ip route, но их можно просмотреть с помощью ip route show table local. Локальная таблица маршрутизации не является таблицей маршрутизации «на -интерфейс».

Несколько таблиц маршрутизации (у вас может быть больше, чем просто основная и локальная таблицы )в целом позволяет принимать решения о маршрутизации не только по адресу назначения, например по адресу источника, ToS и т. д. См. man ip-ruleили найдите «Маршрутизация политик Linux».

1
28.01.2020, 02:39

Теги

Похожие вопросы