Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: 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??
-
...na privátě se přihlašuji přes DHCP, ale doma mám pevou IP...
Oni jeste existuji poskytovatele pripojeni, kteri neumeji DHCP?
-
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ě
-
De to tedy nějak udělat, že bude nastavena DHCP a pevná???
-
Tipuju ze v "Sitovych profilech", ale nevim jiste.
-
v repozitaroch su balicky laptop-net, laptop-netconf a netenv. mozno ti niektory z nich bude vyhovovat.
-
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...
-
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
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 dhcpa script /usr/local/sbin/map-scheme (musi byt spustitelny :) ), misto xxx dopsat spravne hodnoty
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...