Цепочка POSTROUTING проверяется на все пакеты, которые оставляют систему, даже локально сгенерированные (они не учитывают PREROUTING и используют ВЫВОД вместо этого).
Правило ограничено для торговли, который исходит через eth0
. "Поступление" является каждым направляемым трафиком (при связи этого с POSTROUTING). Вы, вероятно, имеете в виду трафик из Интернета (eth0
). Обычно трафик, который входит на eth0
не оставит систему через eth0
.
POSTROUTING влияет на исходящий трафик только (и только первый пакет соединения). Если ответы прибывают в eth0
затем они распознаны, поскольку часть соединения SNAT и их адреса назначения (и порт) автоматически переводится в их исходные значения (перезаписанные MASQUERADE
цель).
Если вам не нужна старая версия Git в / usr / bin / git
, самое быстрое и простое, что нужно сделать, это переименовать старый двоичный двоичный в / usr / bin / Git
к чему-то вроде Git.v1.9.3
и SymLink Новая версия.
Сначала переименуйте:
mv /usr/bin/git /usr/bin/git.v1.9.3
Следующая SymLink New:
ln -s /usr/local/git /usr/bin/git
Теперь проверьте двоичный:
git --version
У меня сработало следующее
brew link --overwrite git