Автор Тема: Автоматично взимане на IP адрес  (Прочетена 1492 пъти)

koko92_national

  • Напреднали
  • *****
  • Публикации: 60
    • Профил
Може ли лан картата така да се настрой че като се сложи кабела веднага да иска IP адрес. С 2 доставчика съм и ми се иска като сменя кабела веднага да си взима IP адрес. ОС-то е дебиан
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Автоматично взимане на IP адрес
« Отговор #1 -: Nov 03, 2010, 16:11 »
Може ли лан картата така да се настрой че като се сложи кабела веднага да иска IP адрес. С 2 доставчика съм и ми се иска като сменя кабела веднага да си взима IP адрес. ОС-то е дебиан

Код:
man dhclient
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

koko92_national

  • Напреднали
  • *****
  • Публикации: 60
    • Профил
Re: Автоматично взимане на IP адрес
« Отговор #2 -: Nov 03, 2010, 16:11 »
Здравейте има ли възможност във файл автоматично да се взима IP адреса?

Код:
#! /bin/sh

[ -f /etc/gateway.rules ] || exit 0

case "$1" in
    start)
        echo -n "Starting Gateway:"

        /sbin/modprobe iptable_nat
        /sbin/modprobe ipt_MASQUERADE

        echo 1 > /proc/sys/net/ipv4/ip_forward
        iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source IP_ADDRESS
        echo "."
        ;;
    stop)
        echo -n "Stopping Gateway:"
        echo 0 > /proc/sys/net/ipv4/ip_forward

        echo "."
        ;;
    *)
        echo "Usage: /etc/init.d/gateway {start|stop}"
        exit 1
        ;;
esac

exit 0
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5256
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Автоматично взимане на IP адрес
« Отговор #3 -: Nov 03, 2010, 17:14 »
Koko, какво искаш да реализираш, с коя дистрибуция ? Откъде да се взема IP ? В скрипта ти само iptables, ip_forward, etc.
« Последна редакция: Nov 03, 2010, 17:16 от Acho »
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Автоматично взимане на IP адрес
« Отговор #4 -: Nov 03, 2010, 17:38 »
Код:
ifconfig  eth0 | grep -i inet | awk -F: '{print $2}' | cut -f1 -d' ' | grep [0-9]

По-дълго не можах да го измисля :D. Ама някой ентусиаст може да му добави и няколко for(;;)-a.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

koko92_national

  • Напреднали
  • *****
  • Публикации: 60
    • Профил
Re: Автоматично взимане на IP адрес
« Отговор #5 -: Nov 03, 2010, 18:14 »
Случая е такъв. С два интернет доставчика съм и ми се иска като сменя кабела системата автоматично да си вземе адреса защото съм забелязал че не го прави ако не му се каже. А със кода който съм представил споделям интернета във вътрешна мрежа.

IP_ADDRESS има ли вероятност да се замени със някакъв друг който да взима IP на мрежовия интерфейс?
Активен