Startseite LUG Untermain

Startseite
 
Über uns
Stammtisch
 
Über Linux
SW-Patente
Rezensionen
 
Mailingliste
Online-Mail-Archiv
 
LUG-IRC Channel
LUG-IRC Statistik-NEU-
 
Gästebuch
 
Arbeitsgruppen
Softwaredownloads
Vorträge
FAQ & Hints
HOWTOs
Doku-Wiki -NEU-
 
LUG-Kalender
Links
 
Blog
LUGUM-Planet


hosted by
logo

User-Bereich
(passwortgeschützt)
Passwort vergessen?
148 Mitglieder

Anmelden - HIER -






Netwerkauswahl beim Booten

Wie können wir mit einer individuellen Netzwerkadresse Booten:

Wer kennt es nicht, wo man hinkommt hat jedes Netzwerk an das man sich mit seinem Laptop hängt, einen anderen Adressbereich, oder eine andere Subnetmaske und Zuhause hat man dann DHCP.

Ändern der /etc/network/interfaces


# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# Das Interface eth0 wird automatisch gestartet
auto eth0
# vergibt den logischen namen für ein Physikalisches Interface
mapping eth0
# Dieses Script wird ausgeführt um das Interface das gestartet
# werden soll auszuwählen 
script /usr/local/bin/map-scheme

# Danach folgen die interfaces gefolgt von den namen die von 
# dem Script unsere Auswahl angeben :

iface dhcp inet dhcp

iface fixed1 inet static
address 192.168.0.8
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
gateway 192.168.0.1

iface fixed2 inet static
address 192.168.0.8
netmask 255.255.255.0
broadcast       192.168.0.255
network 192.168.0.0
gateway 192.168.0.1

# Hier wird  nach dem das Interface up ist  noch ein DHCP server gestartet
# Brauchen wir für den Stammtisch :-) geht aber auch mit jedem anderen script
# oder Programm
up /etc/init.d/dhcp3-server start > /dev/null 2>&1 || /bin/true


iface fixed3 inet static
address 192.9.20.135
netmask 255.255.255.0
broadcast       192.9.20.255
network 192.9.20.0
gateway 192.9.20.170


Jetzt brauchen wir noch das Script für die Auswahl der Netzwerkumgebung.

Das Script sollte nach /usr/local/bin/map-scheme
 
#!/bin/bash

# /usr/local/bin/map-scheme


# Wie lange soll das Script auf die Benutzereingabe warten
timeout=10
# Wie viele Einträge hat dein Script
items=4

height=$((items + 6))
width=70
result=`/usr/bin/dialog --timeout $timeout --stdout --no-cancel \
     --radiolist "Select interface config (timeout = $timeout seconds)" \
      $height $width $items \
      dhcp "get ip via dhcp" on \
      fixed1 "Feste Adresse (192.168.0.8)" off \
      fixed2 "Feste Adresse (Stammtisch)"  off \
      fixed3 "Feste Adresse Uni"  off \
     2> /dev/null`
input=`echo $result | sed -e 's/^"//' | sed -e 's/"$//'`
case "$input" in
    fixed1)
        echo "fixed1"
        echo "search linux.own" > /etc/resolv.conf
        echo "nameserver 192.168.0.1" >> /etc/resolv.conf
        echo "nameserver 217.3.5.77" >> /etc/resolv.conf
        # Hier wird die Namensauflößung angepasst
        ;;
   fixed2)
        echo "fixed2"
        echo "search linux.own" > /etc/resolv.conf
        echo "nameserver 192.168.0.8" >> /etc/resolv.conf
        ;;

    fixed3)
        echo "fixed3"
        echo "search uni.de" > /etc/resolv.conf
        echo "nameserver 192.9.20.5" >> /etc/resolv.conf
        echo "nameserver 217.238.115.7" >> /etc/resolv.conf
        ;;
    *)
         echo "dhcp"
        ;;
esac


Und am Schluß chmod 755 /usr/local/bin/map-scheme

Andreas Kraus, mit besonderen Dank an Jörg Schütter für das Script

 

Nächster Stammtisch
Sa 7.8.10
Ernst-Klug-Haus, Goldbach


Disclaimer
Impressum


News
- FBI soll leichter auf Nutzerspuren im Netz zugreifen dürfen
 
- Apps telefonieren nach Hause
 
- IETF will Standardisierung beschleunigen
 
- France Telecom meldet Umsatz- und Gewinnrückgang
 
- Software AG mit Umsatz- und Gewinnsprung
 
- Bundesnetzagentur greift gegen Telefonwerber durch
 
- Nintendo schreibt rote Zahlen
 
- Geldautomaten schlecht gesichert
 
- "Mehr IPv4-Adressen, bitte!"
 
- Vodafone nimmt Nexus One aus dem Regal