Сессия, автоматически решая к вторичному IP

У меня была подобная проблема. Я заглянул мой /etc/sudoers файл и я видели эти строки:

Defaults    env_reset
Defaults    env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR \
                        LS_COLORS MAIL PS1 PS2 QTDIR USERNAME \
                        LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION \
                        LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC \
                        LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS \
                        _XKB_CHARSET XAUTHORITY"

Чтобы заставить мою переменную среды быть там, я должен был добавить ее имя после "XAUTHORITY". В Вашем случае Вы имели бы:

Defaults    env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR \
                        LS_COLORS MAIL PS1 PS2 QTDIR USERNAME \
                        LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION \
                        LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC \
                        LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS \
                        _XKB_CHARSET XAUTHORITY LD_LIBRARY_PATH"

Дайте этому попытку.

Также удостоверьтесь, что Вы устанавливаете BASH_ENV="~/.bashrc" в /etc/environment.

Дополнительную информацию см. в этом другом ответе

0
задан 12 October 2013 в 13:19
2 ответа

После нескольких дней работы я наконец нашел ответ на свой вопрос.

Правильный способ настройки вторичного интерфейса - не включать параметр «шлюз».

auto eth0:1
iface eth0:1 inet static
    address SecondaryIP
    netmask 255.255.255.0
0
ответ дан 4 December 2019 в 18:00

Вам необходимо привязать запрос к соответствующему интерфейсу. Например. для curl:

curl --interface eth0: 1 .....

Если команда, которую вы выполняете, не позволяет вам выполнить привязку к IP / интерфейсу, тогда вы SOOL ...

Или используйте SOCKS или что-то еще, чтобы заставить сервер использовать определенный IP .

1
ответ дан 4 December 2019 в 18:00

Теги

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