BandaAncha.eu

Comunidad de usuarios
de fibra, móvil y ADSL

Configuración de red - Solaris

BocaDePez
BocaDePez

Hola, estoy configurando una red en Solaris pero me está costando la de Dios.

En primer lugar, el driver que me bajé para Solaris X86 64 bits de www.skd.de me ha estado dando muchos problemas. Me daba el error:

## Ejecutando postinstall script.
add_drv skge
devfsadm: driver failed to attach: skge
Warning: Driver (skge) successfully added to system but failed to attach
SKGEsolx driver load failed: IP interfaces will not be configured!
pkgadd: ERROR: la postinstalación del archivo de comandos no fue completada
satisfactoriamente

aunque, finalmente, despué de ir probando los "driver not attached" que veía en el prtconf, he conseguido ver la targeta de red add_drv `pci1043,8142` skge. Puesto que el instalador del driver le había dado el nombre de skge0 a la tarjeta de red y el driver que he instalado a mano le había dado el nombre de skge3, he modificado a mano el fichero de configuración /etc/rcS.d/S50skge para que no falle al arrancar.

Luego he configurado la target a de red con ifconfig -a:

root@noname00:/var/adm> ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
skge3: flags=1000842 mtu 1500 index 2
inet 192.168.2.2 netmask ffffff00 broadcast 192.168.2.255
ether 0:18:f3:64:59:cd

En el /etc/resolv.conf, q ue no estaba creado el fichero, he añadido el DNS primario y el secundario y también he tenido que crear el fichero /etc/defaultrouter, añadiendo la IP de mi router.

Luego he añadido la ruta route add -net 192.168.2.2 192.168.2.1, donde la primera IP es la local y la segunda la del router.

Con todo esto, únicamente he podido hacer un ping al router, no he podido conectarme a www.yahoo.es, por ejemplo, pero sí hacerle un nslookup. También, cada vez que reinicio el sistema, me encuentro desconfigurada la configuración de red.

¿Sabes qué hago mal?

Gracias.

Este tema está cerrado a nuevas respuestas. Abre un nuevo tema para retomar la conversación.
anthrax

Hola,
que es exactamente lo que esta desconfigurado al reiniciar el Solaris?

Dime que es lo que te falta y te iré diciendo en que fichero o ficheros se configura :)

Saludos 8)

🗨️ 10
BocaDePez
BocaDePez

Hola, gracias por la ayuda.

Cuando arranco el sistema, la targeta de red skge3 no tiene la IP que le había puesto mediante ifconfig, sino que tiene la IP de loopback (y ya tendría dos interfaces con la IP de loopback, la "lo" y la "skge3"), así que he de volver a configurar la IP, la máscara, el broadcast y volver a añadir las rutas con route add -net skge3... y el gateway (la IP de mi router) mediante route -n add default 192.168.2.1 pero, total, para únicamente acceder a la WEB de configuración del router, no salgo más allá de ahí.

Lo sospechoso es que un nslookup de www.yahoo.es no da error, por lo que pienso que algo he configurado mal en el DNS o en alguna ruta.

A la IP interna de la skge3 le asigno 192.168.2.2 y al router, 192.168.2.1, por lo que entiendo que el defaultroute está bien puesto.

🗨️ 9
BocaDePez
BocaDePez

Hola, acabo de realizar una configuración buena de la red y ahora estoy escribiendo en este foro con Solaris arrancado, sin embargo, al rebotar el sistema, pierdo la configuración.

CONFIGURACIÓN CORRECTA:

root@noname00:/etc> ifconfig skge3 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255
root@noname00:/etc> ifconfig skge3 up
root@noname00:/etc> ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
skge3: flags=1000843 mtu 1500 index 2
inet 192.168.2.2 netmask ffffff00 broadcast 192.168.2.255
ether 0:18:f3:64:59:cd
root@noname00:/etc> route -n add default 192.168.2.1
add net default: gateway 192.168.2.1
root@noname00:/etc> ping www.yahoo.es
www.yahoo.es is alive
root@noname00:/etc> netstat -nr

Routing Table: IPv4
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ------ ---------
192.168.2.0 192.168.2.2 U 1 1 skge3
default 192.168.2.1 UG 1 108
127.0.0.1 127.0.0.1 UH 30 793 lo0
root@noname00:/etc>

TRAS REINICIAR EL SISTEMA:

No tengo la IP configurada ni la ruta. En el messages veo el siguiente error:

Feb 18 22:29:19 noname00 genunix: [ID 936769 kern.info] [B]skge2[B] is /pci@0,0/pci8086,27d6@1c,3/pci1043,8142@0
Feb 18 22:29:19 noname00 skge: [ID 801593 kern.notice] skge2: Marvell Yukon 88E8053 Gigabit Ethernet Controller
Feb 18 22:29:19 noname00 skge: [ID 200860 kern.notice] PreferredPort: A
Feb 18 22:29:19 noname00 skge: [ID 834597 kern.notice] Dual Net Support: No
Feb 18 22:29:19 noname00 skge: [ID 389192 kern.notice] RLMT Mode: CLS
Feb 18 22:29:19 noname00 skge: [ID 573059 kern.notice] Jumbo Frame Support: Off
Feb 18 22:29:19 noname00 skge: [ID 772773 kern.notice] Copy Threshold: 1500
Feb 18 22:29:19 noname00 skge: [ID 477694 kern.notice] VLAN Support: No
Feb 18 22:29:19 noname00 skge: [ID 571159 kern.notice] Interrupt Moderation: On
Feb 18 22:29:19 noname00 skge: [ID 100000 kern.notice]
Feb 18 22:29:19 noname00 ip: [ID 482227 kern.notice] ip_arp_done: init failed

Feb 18 22:29:20 noname00 svc.startd[7]: [ID 652011 daemon.warning] svc:/network/physical:default: Method "/lib/svc/method/net-physical" f
ailed with exit status 96.
Feb 18 22:29:20 noname00 svc.startd[7]: [ID 748625 daemon.error] network/physical:default misconfigured: transitioned to maintenance (see
'svcs -xv' for details)

Más adelante, en el messages:

eb 18 22:29:20 noname00 genunix: [ID 454863 kern.info] dump on /dev/dsk/c1d0s1 size 525 MB
Feb 18 22:29:20 noname00 skge: [ID 418734 kern.notice] [B]skge3[B]: Network connection up on port A
Feb 18 22:29:20 noname00 skge: [ID 249518 kern.notice] Link Speed: 100 Mbps
Feb 18 22:29:20 noname00 skge: [ID 966250 kern.notice] Autonegotiation: Yes
Feb 18 22:29:20 noname00 skge: [ID 676895 kern.notice] Duplex Mode: Full
Feb 18 22:29:20 noname00 skge: [ID 825410 kern.notice] Flow Control: Symmetric

Más errores:

root@noname00:/var/svc/manifest> cat /etc/svc/volatile/network-physical:default.log
[ feb 18 22:29:17 Enabled. ]
[ feb 18 22:29:18 Executing start method ("/lib/svc/method/net-physical") ]
[ feb 18 22:29:18 Timeout override by svc.startd. Using infinite timeout ]
configuring IPv4 interfaces:ifconfig: setifflags: SIOCSLIFFLAGS: skge3: Cannot assign requested address
skge3.
add net default: gateway 192.168.2.1: La red no es alcanzable
[ feb 18 22:29:20 Method "start" exited with status 96 ]

🗨️ 8
anthrax

Nombre de máquina
Debes crear/editar los ficheros /etc/nodename y /etc/hostname.skge3
cuyo contenido debe ser el nombre de la máquina.
Para cambiar el nombre de la máquina en caliente (sólo debes salir de la sesión shell y volver a entrar) debes ejecutar el comando
uname -S nombre_máquina

Dirección IP/máscara
Debes editar los ficheros /etc/inet/hosts y /etc/inet/ipnodes
El formato es muy simple:
IP nombre_máquina

En el fichero /etc/inet/netmasks se especifican las máscaras de las IP (si no son las de por defecto), con el formato:
Dirección_IP_red máscara

Router por defecto
El contenido del fichero /etc/defaultrouter es la dirección IP del router por defecto.

Servidores dns
Como bien dices en el fichero /etc/resolv.conf se especifican los servidores dns a los que se hacen las peticiones dns. El formato es:
nameserver IP_servidor_dns

En principio con todo esto bastaría para tener configurado el tema de red. Pero siempre queda la opción de usar sys-unconfig
8)

Si quieres comprobar que funcionarán los cambios cuando reinicies la máquina puedes ejecutar lo siguiente en vez de reiniciar:
svcadm restart physical

Saludos 8)

🗨️ 7
BocaDePez
BocaDePez
🗨️ 3
BocaDePez
BocaDePez
🗨️ 2
BocaDePez
BocaDePez
anthrax
BocaDePez
BocaDePez
🗨️ 2
anthrax
🗨️ 1
BocaDePez
BocaDePez
BocaDePez
BocaDePez

¿este foro no era pa linux?

🗨️ 1
anthrax

En principio si, pero como Solaris se basa tanto en BSD como en SysV creo que lo damos por bueno, no? ;)

Otra cosa es que aquí la gente sepa más de GNU/Linux que de otros sabores de UNIX.

Saludos 8)