===== Red =====
Las redes es de las cosas mas bonitas que tienen los ordenadores, te permiten hacer cosas que no te podrías ni llegar a imaginar de buenas a primeras, así que tienes que dominarlas. Algún día escribiré artículos teóricos sobre redes.
Las cosas que aquí lees, suelen ser para FreeBSD, no obstante, con suficiente capacidad de abstracción y comprensión de conceptos puedes implementar lo que aquí se dice hasta en Windows si quisieras.
==== Configurar la red en FreeBSD ====
Sabiendo que los sockets lo screó Berkley (esto es verdad a medias) y la B de FreeBSD significa Berkley, configurar la red en FreeBSD es bastante mas fácil que en Linux. Porque no tenemos cosas como NetworkManager o posmodernidades raras que hacen las cosas mas simples, pero complicandolas mas (a mi me parece mas sencillo meter 2 lineas en un archivo de configuracion que APRENDER A USAR nmcli de cero o tener que usar nmtui porque sepa cristo como va eso)
Total, que para crear una IP estática en freebsd es muy sencillo:
ifconfig bge0 inet 192.168.1.200/24
route add default 192.168.1.1
Y ya está. Genuinamente no hay mas. Pero estos cambios se irán cuando reinicies, así que añadelo al /etc/rc.conf:
ifconfig_bge0="inet 192.168.1.200/24"
defaultroute="192.168.1.1"
=== Configurar VLANs ===
Ahora nos ponemos serios, esto sigue siendo estúpidamente fácil. Lo único que tienes que saber es cual es el id de tu vlan:
ifconfig vlan create
ifconfig vlan0 inet 10.0.0.2/24 vlan 100 vlandev bge0
Y ya estaría
Si fuese posible, se dividiría la vlan por otro puerto ethernet (así la vida es mas sencilla)
ifconfig bge1 up
ifconfig vlan0 inet 10.0.0.2/24 vlan 100 vlandev bge1
Y para que vaya con los reinicios (este ejemplo es de mi propio /etc/rc.conf, que lo tengo en bge7 porque soy un mamao con 5 cables ethernet enchufaos al coso
ifconfig_bge1="up"
ifconfig_bge4="inet 192.168.1.230/24"
ifconfig_bge5="inet 192.168.1.249/24"
ifconfig_bge7="inet 192.168.1.250/24"
cloned_interfaces="vlan0"
ifconfig_vlan0="inet 10.100.0.137 netmask 255.255.255.128 vlan 100 vlandev bge1"
==== Bridges =====
Los bridges sirven para unir redes, dicho esto, es mas estúpido que las vlans si fuese posible
cloned_interfaces="vlan0 bridge1"
ifconfig_bridge1="addm bge7"
Ole