Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: p.dohny 11 Ledna 2007, 22:16:25

Název: Jak střídat DHCP a statickou konfiguraci IP?
Přispěvatel: p.dohny 11 Ledna 2007, 22:16:25
Mám takovej dotaz, mám 2 připojení jedno doma a jedno na privátě...na privátě se přihlašuji přes DHCP, ale doma mám pevou IP...a vždycky to musím přehazovat...dá se to nějak udělat abych to nemusel pořád měnit..něco jako je ve win. alternativní konfigurace??
Název: Jak střídat DHCP a statickou konfiguraci IP?
Přispěvatel: LS 11 Ledna 2007, 22:21:26
Citace: p.dohny
...na privátě se přihlašuji přes DHCP, ale doma mám pevou IP...
Oni jeste existuji poskytovatele pripojeni, kteri neumeji DHCP?
Název: Jak střídat DHCP a statickou konfiguraci IP?
Přispěvatel: p.dohny 11 Ledna 2007, 23:07:13
No budete se divit pane Svoboda, ale jo...taky jsem na to koukal dost vyjukaně...a pořád přehazovat mě to nebaví... a jen tak mimochodem dělá to společnost M-soft v Jihlavě
Název: Jak střídat DHCP a statickou konfiguraci IP?
Přispěvatel: p.dohny 21 Ledna 2007, 14:20:00
De to tedy nějak udělat, že bude nastavena DHCP a pevná???
Název: Jak střídat DHCP a statickou konfiguraci IP?
Přispěvatel: Pavelp 21 Ledna 2007, 15:05:44
Tipuju ze v "Sitovych profilech", ale nevim jiste.
Název: Jak střídat DHCP a statickou konfiguraci IP?
Přispěvatel: Krtko 21 Ledna 2007, 15:18:29
v repozitaroch su balicky laptop-net, laptop-netconf a netenv. mozno ti niektory z nich bude vyhovovat.
Název: Jak střídat DHCP a statickou konfiguraci IP?
Přispěvatel: matezz 21 Ledna 2007, 16:15:36
ja se s tim taky hodne peru, protoze doma pouzivam pevnou adresu a v praci dhcp a docela se mi osvedcila utilitka netgo (http://netgo.hjolug.org). Musel jsem ale vypnout network manager, ktery mi neustale prepinal pevnou ip na dhcp...
Název: Jak střídat DHCP a statickou konfiguraci IP?
Přispěvatel: matezz 21 Ledna 2007, 19:02:41
zprovoznil jsem ještě jedno řešení, podle man interfaces a podle http://www.kai-hildebrandt.de/linux/netzwerk.html#map-schemes
systém při startu zjistí, zda je v domací síti pomocí pingu na gateway, pokud ano, přiřadí eth0 statickou ip; pokud se ping nepodaří, přiřadí dhcp adresu.


soubor /etc/network/interfaces
misto xxx dopsat správné hodnoty
Kód: [Vybrat]
auto lo eth0
        iface lo inet loopback

        mapping eth0
        script /usr/local/sbin/map-scheme
        map HOME eth0-home
        map FHTE eth0-work
       
 
   iface eth0-home inet static
        address xxx
        netmask xxx
        broadcast xxx
        gateway xxx
        dns-nameservers xxx

   iface eth0-work inet dhcp
a script /usr/local/sbin/map-scheme (musi byt spustitelny :) ), misto xxx dopsat spravne hodnoty
Kód: [Vybrat]
function home()
{
    echo "eth0-home"
    exit 0
}

# fallback
trap home SIGINT

DEV="eth0"
ADDR="xxx/24"
GATEWAY="xxx"

# only run as root
if [ `id -u` -ne 0 ]; then exit 1; fi

if [ -x /usr/bin/fping ]; then
    PING="/usr/bin/fping"
else
    PING="/bin/ping -c 2"
fi

ip addr add ${ADDR} dev ${DEV} >/dev/null 2>&1
ip link set ${DEV} up >/dev/null 2>&1

if ${PING} ${GATEWAY} >/dev/null 2>&1; then
    IFACE="eth0-home"
else
    IFACE="eth0-work"
fi

ip link set ${DEV} down >/dev/null 2>&1
ip addr del ${ADDR} dev ${DEV} >/dev/null 2>&1

echo ${IFACE}
...a melo by to fungovat...