IMPORTANT: Degut a un error a la farga de la generalitat no es pot accedir com a usuari anonymous als fitxers dels cursos. Utilitzeu l'usuari: prova i la paraula de pas 123456

Networkconfig

De SergiTurWiki

Share/Save/Bookmark
Dreceres ràpides: navegació, cerca

Contingut

Instal·lació

Per instal·lar aquest paquet cal afegir el següent repositori al fitxer /etc/apt/sources.list:

$ sudo joe /etc/apt/sources.list
...
deb http://www.iesebre.com/ubuntu/custompackages ./

Per evitar els avisos que el repositori no està autenticat executeu:

$ wget -q http://www.iesebre.com/ubuntu/custompackages/iesebre.asc -O- | sudo apt-key add -

Un cop afegit executeu:

$ sudo apt-get update && sudo apt-get install networkconfig

Fitxers instal·lats

$ dpkg -L networkconfig

/etc/networkconfig/networkconfig.conf

Desenvolupament

Creació del paquet bàsic

Originalment, per a crear el paquet s'han seguit les passes de:

Creació d'un paquet Debian des de zero. Makefile + svn-buildpackage

Debconf

Casos:

  • lan/wan: Simple Linux router. 2 interfícies de xarxa
  • lan/wan/guifi. 2 interfícies de xarxa
  • lan/wan/guifi/professorat/alumnat/gestio. 6 interficies de xarxa

Existeix un nombre màxim d'interfícies de xarxa: 12

Les preguntes que es faran són les següents:

  • networkconfig/machine_name: tipus string. Valor per defecte: server1
  • networkconfig/domain: tipus string. Valor per defecte: nodomain.com
  • networkconfig/dns1: tipus string. Valor per defecte: 8.8.8.8
  • networkconfig/dns2: tipus string. Valor per defecte: buit
  • networkconfig/dns3: tipus string. Valor per defecte: buit
  • networkconfig/interfacesnames: tipus string, llista separada per comes. Valor per defecte: lan,wan,guifi
  • networkconfig/defaultgatewayinterface: tipus llista. Valor per defecte: wan

Alternativa 1

Bucle: recórrer el número d'interfícies. De 1 a número d'interfícies (contar interfícies separades per comes). Màxim de 12

  • networkconfig/interfacename1: tipus llista: Mostrar les targetes de xarxa disponibles excepte les ja escollides
  • networkconfig/ip1: tipus string: Adreça IP. Valor per defecte: buit
  • networkconfig/mask1: tipus string: Màscara. Valor per defecte: 255.255.255.0
  • if defaultgatewayinterface
  • networkconfig/defaultgateway: tipus string: Gateway. Valor per defecte: buit

Alternativa 2:

  • networkconfig/ips: tipus string. Llista separada per comes: Valor per defecte: 192.168.0.5,192.168.98.1,10.56.86.89
  • networkconfig/netmasks: tipus string. Llista separada per comes: Valor per defecte: 255.255.255.0,255.255.255.0,255.255.255.248
  • networkconfig/defaultgateway: tipus string: Gateway. Valor per defecte: 192.168.98.1

Router

  • networkconfig/ipforwarding: tipus booleà. Valor per defecte: true

Rutes estàtiques:


  • networkconfig/interfaceswithstaticroutes: tipus string, llista separada per comes. Valor per defecte: guifi

Alternativa 1 Bucle: recórrer el número d'interfícies amb rutes estàtiques. De 1 a número d'interfícies (contar interfícies separades per comes). Màxim de 12

  • networkconfig/staticroute1: tipus string. Valor per defecte: 10.0.0.0/8
  • networkconfig/staticroutegateway1: tipus string. buit

Alternativa 2

  • networkconfig/staticroutes: tipus string. Valor per defecte: 10.0.0.0/8
  • networkconfig/staticroutesgateways: tipus string. buit

SNAT:

    • networkconfig/masquerad: tipus string. Valor per defecte: lan-wan|lan-guifi

Cal calcular amb ipcalc (dependència) de cada targeta de xarxa:

  • Network address
  • CIDR
  • Broadcast
NOTA: Número d'interfícies: mínim 3. Que fer si són menys?

Exemple dummy cop acme.com 3 eth0 192.168.0.5/24 3c:d9:2b:4c:05:b5 eth1 192.168.91.2/24 3c:d9:2b:4c:05:b6 eth2 10.1.2.2/29 3c:d9:2b:4c:05:b7 192.168.91.1/24 10.1.2.1/29 Necessari per a la configuració del nom de màquina i el client de DNS

Presentació. Plantilles

Controlador

Vegeu també

Enllaços externs

OpenFPnet
IES Nicolau Copèrnic