Translate

Показ дописів із міткою kpi-ix. Показати всі дописи
Показ дописів із міткою kpi-ix. Показати всі дописи

неділя, 4 вересня 2011 р.

Боротьба з КПІ-Телеком.


Деякі "розумні" провайдери можуть визначати клієнтів які знаходяться "за NAT-ом". Тобто припустимо ситуацію, що ви купили роутер правильно його налаштували, NAT-IP присвоївся, мало б усе працювати, але от біда, не працює. На преший погляд тупикова ситуація, але не все так безнадійно...

Певні провайдери можуть визначати наявність додаткового роутера у мережі, читаючи значення TTL (time to live) в мережевих пакетах, що ви відсилаєте. TTL- це так би мовити час життя пакету, коротше кажучи, його придумано для того, щоб пакети не блукали постійно в мережі і самознищувались. Проходячи через кожен роутер, його значення частіше за все падає на одиницю.

З іншої сторони, наприклад, iptables на роутері (гейтвеї) фільтрує трафік і знищує всі пакети з нестандартним TTL ( а частіше знищує пакети з певним TTL, типу з 128-1=127 (windows) чи 64-1=63 (*nix) ), таким чином визначаючи наявність вашого роутера. Далі представлено такий собі воркераунд . :)

Логічно припустити, що треба зробити так, щоб пакети відправлені з вашої клієнської машини на роутер були вже на один більшими, тобто TTL мав значення 65. (пакет приходить на роутер - значення падає до 64 - пакет відсилається на шлюз провайдера, і так як його значення дефолтне, направляється далі куди треба).

Міняємо значення ТТL на тачці. На Windows це робиться приблизно так http://winitpro.ru/index.php/2010/10/28/menyaem-znachenie-time-to-live-ttl-v-windows-server-2008vista7/ , значення, зрозуміло, має бути наприклад, 129. Якщо результату не досягнуто - спробуйте встановити 65.

На лінуксі все навіть простіше:

# echo 65 > /proc/sys/net/ipv4/ip_default_ttl

Додаємо команду в автозагрузку в /etc/rc.local чи як pre-up в загрузку мережі в /etc/network/interfaces.

Деякі відносно нормальні роутери вміють не змінювати TTL:


Але це, насправді, не дуже нормальна практика.

понеділок, 16 березня 2009 р.

Налаштування мережі KPI-IX (static IP) через консоль в Ubuntu

Буває, що іноді мережу через графіку налаштувати непросто (для мене чогось так завжди, на убунті 7.10 я шарив як то зробити, а тепер я навіть не знаю як там, в кде 4.0 в вас і можливості немає налаштувати то через графіку). Після цієї статті ви зрозумієте, що не все так важко, як могло здаватись на перший погляд. Отже,

sudo nano /etc/network/interfaces

В нього копіюємо

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
# до цього місця нічого не міняємо, адже це параметри локальної петлі

auto eth0
iface eth0 inet static
address 10.XXX.X.XXX
netmask 255.255.255.0
gateway 10.YYY.Y.Y
dns-nameservers 10.7.1.X 10.7.1.Y

Сюди записуєте свої параметри.

Можна записати host-ім'я, відредактуйте /etc/hostname

sudo nano /etc/hostname

і туди запишемо свій хост-нейм у вигляді:

vasya

Ну ось і все. Не забуваймо перезапустити мережеву службу, що робиться так:

sudo /etc/init.d/networking restart

У випадку з DHCP , тобто коли вам айпі присвоюється автоматично, маємо записати в /etc/network/interfaces таке :

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp


Знову ж таки, не забувайте після змін перевантажити мережу. І уважно дивіться, що на те відповідає команда перезапуску.