Почему вихревая команда берет URL с параметрами, как введено

Можно использовать iproute2 комплект для этого. То, что исходный дюйм/с присвоен для взаимодействия через интерфейс с псевдонимами, не оказывает влияния на проблему.

Позволяет предполагают, что Ваш шлюз по умолчанию 10.0.0.1

ip route del default
ip route add default via 10.0.0.1 dev eth0 src 10.0.0.122

Именно. Просто замените маршрут по умолчанию второй строкой, заменив 10.0.0.122 с исходным IP Вы хотите направить трафик из.


Если Вы хотите использовать всего своего дюйм/с одновременно, просто присвоить им каждого определенные подсети вместо этого:

ip route add 64.0.0.0/2 via 10.0.0.1 dev eth0 src 10.0.0.122
ip route add 128.0.0.0/2 via 10.0.0.1 dev eth0 src 10.0.0.18

Это сделает любой исходящий трафик к 64.0.0.0 - 127.255.255.255 использовать 10.0.0.122, и 128.0.0.0 - 191.255.255.255 использовать 10.0.0.18. Весь другой трафик будет использовать значение по умолчанию 10.0.0.120


То, что дюйм/с присвоен для взаимодействия через интерфейс с псевдонимами (eth0:0), не оказывает абсолютно никакого влияния. IProute2 (или действительно ядро) не заботится.
И да, я попробовал это в своей домашней сети, она работает просто великолепно.

2
20.02.2014, 01:06
1 ответ

Пожалуйста, опубликуйте команду, которую вы использовали? Скорее всего, вам просто нужно было экранировать URL, потому что он содержал специальные символы оболочки, такие как apersands (&).

Пример

$ curl http://tools.pingdom.com/fpt/#!/dnmIG9/www.google.com
bash: !/dnmIG9/www.google.com: event not found

Однако если я заключу URL в одинарные кавычки:

$ curl 'http://tools.pingdom.com/fpt/#!/dnmIG9/www.google.com' |& head -10
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">-->
<!DOCTYPE html>
<head itemscope itemtype="http://schema.org">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta name="description" content="Use this free Website Speed Test to analyze the load speed of your websites, and learn how to make them faster.">
    <!-- Google PlusOne -->

Другие вопросы

Иногда вам необходимо иметь локальные cookies или определенный тип браузера, или даже должно казаться, что вы заходите с определенного URL на сайте. В таких случаях вы можете обойти их, используя дополнительные ключи к curl. То же самое, кстати, можно сделать и с wget.

4
27.01.2020, 22:00

Теги

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