ubuntuusers.de

Ethernet-Crossover-Verbindung ohne Netzwerkmanager

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/Ethernet-Crossover-Verbindung_ohne_Netzwerkmanager.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Prima, und Danke für die Durchsicht und Korrekturen. ☺

Ahmose I hat sich ja leider nicht mehr gemeldet, ich hoffe er fühlt sich nicht „auf den Schlips getreten“.

J8iv6k9oi4rv

Anmeldungsdatum:
7. Februar 2011

Beiträge: 71

Für den Fall, dass ufw aktiv ist, "ist die entsprechende Option ufwenabled=1 im Skript zu aktivieren". Bedeutet dies, dass dann die Firewall vom Skript eingestellt wird, oder dass zusätzlich zur manuellen Konfiguration die Variable diesen Wert bekommen muss?

Beste Grüße,

Kalle

J8iv6k9oi4rv

Anmeldungsdatum:
7. Februar 2011

Beiträge: 71

Hallo zusammen,

ich vermisse ein Statement zu Verbindungen ohne DHCP, da der Titel so klingt, als ob diese auch erklärt werden (Crossover-Verbindungen ohne nm allgemein). Ich würde das ruhig in die Einleitung schreiben. Ich habe auf der Suche nach dieser Information den Artikel von oben bis unten gelesen, um dann festzustellen, dass mein Anliegen nicht erklärt wird. Wenn das an anderer Stelle erklärt wird, dann natürlich einen Link einfügen ☺

Beste Grüße,

Kalle

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

J8iv6k9oi4rv schrieb:

Hallo zusammen,

ich vermisse ein Statement zu Verbindungen ohne DHCP, da der Titel so klingt, als ob diese auch erklärt werden ...

Nein, dass war nicht vorgesehen und steht so auch ganz eindeutig in der Einleitung. Es ist ja auch viel einfacher so und mit beliebigen Geräten anwendbar. Was für eine IP-Adresse der Client bekommt ist ja festgelegt, warum diesen dann umständlich statisch konfigurieren? Wie soll man das auch erklären? Die Konfiguration ist ja vom jeweiligen Gerät und verwendetem BS abhängig.

... wenn man den Netzwerk-Manager abschaltet und auf dem Linux-Host eine statische IP-Adresse setzt sowie den systeminternen DHCP-Server (dnsmasq_base) entsprechend konfiguriert.

Die IP-Adresse der Crossover-Verbindung bezieht das Client-System (Windows-PC, IP-Cam usw.) dann automatisch über dnsmasq. So muss auf dem Client keine manuelle IP-Konfiguration vorgenommen werden, was bei einigen Geräten auch nicht möglich ist.

Bonanza-Fahrad

Anmeldungsdatum:
10. September 2016

Beiträge: Zähle...

Hallo das ist mein erstes Posting, deswegen übt Rücksicht mit mir. Im Wikiartikel ist mir ein Fehler aufgefallen, da das erwähnt mathematische Konstrukt im Listing fehlt.

... Option manage_nm=0

Ansonsten richtigstellen.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

... und willkommen bei ubuntuusers.de ☺

Was meinst du genau mit "das mathematische Konstrukt fehlt"?

Gruß, noisefloor

Bonanza-Fahrad

Anmeldungsdatum:
10. September 2016

Beiträge: Zähle...

Hallo. Die Option

manage_nm=0

fehlt im Listing von Ethernet-Crossover-Verbindung ohne Netzwerkmanager Und selbst wenn man die selbst einfügen könnte ergibt die keinen Sinn, ausser man ändert das Script radikal.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

in welchem Listing denn genau?

Abgesehen davon dürfen so Minifehler gerne Eigentständigkeit direkt im Artikel korrigiert werden.

Gruß, noisefloor

Bonanza-Fahrad

Anmeldungsdatum:
10. September 2016

Beiträge: Zähle...

Ich meinte dieses Script >>>

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#!/bin/bash
## Instant Link Local Modus
## elektronenblitz63 ubuntuusers.de 2013
## published under GPL v3
## Version 0.0.2 / 27. April 2013

## LAN statisch 
laniface=eth1
laddress=192.168.3.1
lbroadcast=192.168.3.255
lnetmask=255.255.255.0
lgateway=192.168.3.1

# Basisadresse DHCP-Adresspool (WLAN-IP + X)
# Adresspool / Anzahl Adressen / hier nur eine
# IP-Adresse des Client ist hier 192.168.3.2
lanbaseip=1
ipaddresses=2

# Lease-Time
leasetime=infinite

## Pause in Sekunden für Konfigurationsparameter
## Vorgabewert 2
configdelay=2

#### Ende freie Variablen
##

## be root if not
test `id -u` -eq 0 || exec sudo "$0" "$@"

## Prüfung der Konfiguration
if [ "$1" != "-stop" ]; then

##  prüfe Basiskonfiguration Schnittstellen 
 check_laniface="`ifconfig $laniface | grep Link | awk {'print $1'}`"

if [ "$check_laniface" = $laniface ]; then
echo "LAN-Interface" $laniface "gefunden. Setze Konfiguration fort."

else
 echo "LAN-Interface" $laniface "nicht gefunden! Breche Konfiguration ab."
  exit 0
fi
 fi

echo "Link Local Netzwerkkonfiguration"
 echo "Starte gewählte Konfiguration ..."
  sleep $configdelay

## aut. Adressberechnung DHCP-Range für dnsmasq-base
## gemäß Vorgabe LAN-Schnittstelle

ipaddresses=$[$ipaddresses+$lanbaseip]
 baseendaddr="`echo $laddress | tr -s . " " | awk {'print $4'}`"
  basestartaddr="`echo $laddress | tr -s . " " | awk {'print $1,$2,$3'} | tr -s " " .`"
   endaddr="$basestartaddr""."$[$startaddr+$ipaddresses]
    startaddr="$basestartaddr""."$[$baseendaddr+$lanbaseip]
     ipaddresses=$[$ipaddresses-1]

if [ "$1" != "-start" ]; then
echo "Stoppe alle Dienste und beende die Verbindungen ..."

defgw="`route -n | grep UG | awk {'print $2'}`"
 /sbin/route del default gw $defgw $laniface
  echo '' | tee /etc/resolv.conf
 
   /sbin/ifconfig $laniface down
     /usr/bin/killall dnsmasq
      sleep $configdelay
fi

## Restart Network-Manager - beende Netzwerkkonfiguration
if [ "$1" = "-stop" ]; then
 echo
  echo "reaktiviere Network-Manager."
   service network-manager start
    sleep $configdelay
     service network-manager restart

echo "Konfiguration beendet."
 exit
  fi

# Konfiguration LAN
echo "Beende Network-Manager"
 service network-manager stop
  echo -e "Starte benötigte Dienste, und Verbindungen ...\n"
   sleep $configdelay

sleep $configdelay

  echo "Starte statische LAN-Konfiguration ..."
   /sbin/ifconfig $laniface down
    /sbin/ifconfig $laniface $laddress broadcast $lbroadcast netmask $lnetmask
     sleep $configdelay
      /sbin/ifconfig $laniface up

## vorhandene Route ggf. löschen
 echo "Lösche Default-Gateway ..."
  defgw="`route -n | grep UG | awk {'print $2'}`"
   /sbin/route del default gw $defgw $laniface

echo
 echo "Setze Gateway und Route ..."
  /sbin/route add default gw $lgateway $laniface
   sleep $configdelay

## dnsmasq starten
echo "Starte dnsmasq"
 echo -e "DHCP-Range dnsmasq-base - Startadresse: $startaddr Endadresse: $endaddr\n"

 /usr/sbin/dnsmasq -i $laniface -I eth1 -F $startaddr,$endaddr,$leasetime

## Ausgabe der Konfiguration. Einstellungen der Schnittstellen,
## Routingtabelle und DNS prüfen

echo "Aktuelle Konfiguration ..."

 echo -e "Systemkonfiguration: /etc/resolv.conf\n"
  /bin/cat /etc/resolv.conf

 echo -e "Systemkonfiguration: Routingtabelle\n"
  /sbin/route -n

 echo "Konfiguration LAN:"
  /sbin/ifconfig $laniface | egrep 'Link|inet Adresse'

echo -e "Basiskonfiguration abgeschlossen.\n"
 echo "Netzwerkverbindung zwischen den Rechnern herstellen."
  exit 0

Konfiguration

Ich warte auch noch auf elektronenblitz63, damit sich der Autor des Scriptes selber rechtfertigen kann.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

nee, fehlt nicht. Ist doch alles im Abschnitt "Network-Manager steuern" erklärt: Im ersten Absatz wird erklärt, was das Skript mit dem NM macht. Im zweiten Absatz steht, wann manage_nm=0 gesetzt werden _sollte_. Im normalen Skript es ist mit _Absicht_ nicht drin.

Gruß, noisefloor

Bonanza-Fahrad

Anmeldungsdatum:
10. September 2016

Beiträge: 170

noisefloor Das habe ich schon verstanden, aber im Script fehlt die Auswertung der Variablen manage_nm=0

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13290

Bevor man irgendetwas anderes macht, würde ich die Einrückung korrigieren. Das Skript liest sich so nicht besonders gut.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Bonanza-Fahrad schrieb:

Hallo das ist mein erstes Posting, deswegen übt Rücksicht mit mir. Im Wikiartikel ist mir ein Fehler aufgefallen, da das erwähnt mathematische Konstrukt im Listing fehlt.

... Option manage_nm=0

Hallo,
ich hatte das Skript ja noch einmal überarbeitet/vereinfacht, die entsprechende Textpassagen aber nicht korrigiert/entfernt. Pardon, ist nun erledigt. Siehe Verlauf.

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11338

Wohnort: Bremen

Hi!

Mit dem EOL von Precise jetzt ungetestet!

so long
hank

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6515

Hallo, der Artikel ist seit Längerem ungetestet. Falls sich niemand findet, der den Inhalt mit einer aktuellen Ubuntu-Version testet, muss der Artikel ins Archiv verschoben werden.

Gruß BillMaier