Andy52280 Posted May 11, 2011 Posted May 11, 2011 (edited) Схема простая: ИНТЕРНЕТ---extIP=(Linux-роутер)=intIP---КЛИЕНТ Хотелось бы иметь возможность пинговать интернет с SRC-IP=intIP. Во FreeBSD просто делаю ping -S intIP ya.ru В Linux (gentoo amd64 2.6.37-gentoo-r4) есть вариант ping -I intIP ya.ru - но на деле это не работает - пакеты уходят в клиентский интерфейс. Есть какой-нибудь вариант решения задачи без бубна? Возможно есть альтернативная пинговалка (fping под Linux лишился опции -Saddr). Edited May 11, 2011 by Andy52280 Вставить ник Quote
Andy52280 Posted May 11, 2011 Author Posted May 11, 2011 А если в -I указать не IP а ifName? Эффект тот же. Да и по ману "Argument may be numeric IP address or name of device." Вставить ник Quote
sirmax Posted May 11, 2011 Posted May 11, 2011 У меня работает -I КУДА уходят пакеты определяется адресом получателя и таблицей маршрутизаци. А не адресом источника. Вставить ник Quote
Abram Posted May 11, 2011 Posted May 11, 2011 ip r add default via x.x.x.x dev ethX src y.y.y.y Вставить ник Quote
s.lobanov Posted May 11, 2011 Posted May 11, 2011 Самый простой способ это создать лупбэк modprobe dummy ifconfig dummy0 x.x.x.x netmask 255.255.255.255 и запускать ping с src_ip=x.x.x.x: ping -I x.x.x.x remote_host Вставить ник Quote
orlik Posted May 12, 2011 Posted May 12, 2011 у меня с -I ip_address все прекрасно пингуется Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.