Я часто нахожусь в своей корпоративной сети, но также должен быть в другой сети одновременно. На данный момент я должен вручную переключаться между ними. Я использую Ubuntu 10.04. Я наткнулся на превосходный документ, который объясняет, как это сделать: «Linux Advanced Routing & Traffic Control HOWTO» от Барта Хьюберта. Он упоминает:

убедитесь, что ваше ядро скомпилировано с функциями «IP: расширенный маршрутизатор» и «IP: политика маршрутизации»

Я скачал исходники ядра, но я не нашел никаких параметров конфигурации с такими именами.

sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
sudo apt-get source linux-image-$(uname -r)

Поиск ничего не показывает

~/kernelBuild/linux-2.6.35/debian.master$ grep -iR policy . | grep -i routing
~/kernelBuild/linux-2.6.35/debian.master$

Итак, мой вопрос ... как я могу узнать, есть ли у моего ядра эти параметры конфигурации. В противном случае, как мне собрать ядро, которое поддерживает эти вещи?

Дополнительные варианты использования для этого знания. (1) При работе с настольным компьютером, подключенным к корпоративной сети. Подключите 3g телефон к USB-порту. Моя корпоративная сеть не позволит мне получить доступ к своим внешним серверам через ssh, но телефон 3g будет. (2) Дома в корпоративном VPN, но хотел бы получить доступ к другим компьютерам моей локальной сети.

1 ответ1

2

Пытаться

grep CONFIG_IP_ADVANCED_ROUTER /boot/config-$(uname -r)
grep CONFIG_IP_MULTIPLE_TABLES /boot/config-$(uname -r)

Сборка вашего собственного ядра - довольно широкая тема, и в интернете есть множество руководств по этому поводу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .