Хм, после экспериментирования больше кажется, что эта ошибка только происходит на довольно сложных веб-сайтах прежней версии. Я предполагаю, что охрана менее гибка о плохом кодировании, чем сам PHP.
Более простой, более чисто кодированный PHP кодирует приятно и хорошо работает.
Добавьте псевдоним к своей конфигурации сетевой платы:
ifconfig eth0:telnet 10.245.1.225 netmask 255.255.255.240
У Вас уже есть туннель, таким образом, маршрутизация должна работать. Или как маршрутизация определяется теперь? Вы, возможно, должны добавить маршрут, но нам будет нужно больше информации о Вашем соединении. Первый тест, если
ping 10.244.248.126
работы. Затем запустите свою сессию telnet с помощью "-b"
telnet -b eth0:telnet 10.244.248.126
Если я понимаю Вас правильно, необходимо определить виртуальный интерфейс, чтобы смочь использовать новый адрес, как связывают адрес в telnet. Просто, это может быть сделано с помощью команды:
$ sudo ifconfig eth0:0 <your_ip_address> netmask <your_mask> up
Конечно, необходимо заменить и IP и метка с соответствующими значениями.
Для части маршрутизации это зависит от Вашей настройки сети и обращения.
я думаю, что Вам, возможно, понадобится интерфейс TUN/TAP, который образует мост с Вашим физическим NIC. Вам были бы нужны uml-утилиты для этого. Я часто использую это для моделирования сетей. Команда является tunctl
или, можно изменить существующий туннель для отражения новой подсети IP
Править: Смотря на Ваши конфигурации, я думаю, что необходимо установить мост (brctl?). Когда Вы делаете новые интерфейсы, как можно удостовериться, что они общаются с физическим NIC?
Кроме того, telnet -b не разыменовывает IP-адреса интерфейсов (по крайней мере, ни на одной машине Linux, которую я когда-либо видел). На самом деле вам нужно указать желаемый IP.
(Есть аргумент, что он должен работать так, и я ему симпатичен. Любой новый код сокета, который я пишу, вероятно, будет поддерживать это как вариант, и я мог бы исправить это в некоторые вещи. Честно говоря, я понятия не имел, что вы можете использовать eth0: [string], я действительно думал, что вам нужно сделать eth0: [number])