Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: koko92_national в Nov 03, 2010, 16:04



Титла: Автоматично взимане на IP адрес
Публикувано от: koko92_national в Nov 03, 2010, 16:04
Може ли лан картата така да се настрой че като се сложи кабела веднага да иска IP адрес. С 2 доставчика съм и ми се иска като сменя кабела веднага да си взима IP адрес. ОС-то е дебиан


Титла: Re: Автоматично взимане на IP адрес
Публикувано от: b2l в Nov 03, 2010, 16:11
Може ли лан картата така да се настрой че като се сложи кабела веднага да иска IP адрес. С 2 доставчика съм и ми се иска като сменя кабела веднага да си взима IP адрес. ОС-то е дебиан

Код:
man dhclient


Титла: Re: Автоматично взимане на IP адрес
Публикувано от: koko92_national в 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


Титла: Re: Автоматично взимане на IP адрес
Публикувано от: Acho в Nov 03, 2010, 17:14
Koko, какво искаш да реализираш, с коя дистрибуция ? Откъде да се взема IP ? В скрипта ти само iptables, ip_forward, etc.


Титла: Re: Автоматично взимане на IP адрес
Публикувано от: b2l в Nov 03, 2010, 17:38
Код:
ifconfig  eth0 | grep -i inet | awk -F: '{print $2}' | cut -f1 -d' ' | grep [0-9]

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


Титла: Re: Автоматично взимане на IP адрес
Публикувано от: koko92_national в Nov 03, 2010, 18:14
Случая е такъв. С два интернет доставчика съм и ми се иска като сменя кабела системата автоматично да си вземе адреса защото съм забелязал че не го прави ако не му се каже. А със кода който съм представил споделям интернета във вътрешна мрежа.

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