{"id":968,"date":"2019-07-23T14:56:07","date_gmt":"2019-07-23T20:56:07","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=968"},"modified":"2019-09-25T14:31:10","modified_gmt":"2019-09-25T20:31:10","slug":"issabel-configuracion-del-puerto-troncal-de-issabel-centoos-7","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=968","title":{"rendered":"ISSABEL: Configuraci\u00f3n del puerto troncal de Issabel (CentoOs 7)"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>[root@issabel ~]# lsmod | grep 8021q\n8021q 33104 0 \ngarp 14384 1 8021q\nmrp 18542 1 8021q<\/code><\/pre>\n\n\n\n<p>Para la instalaci\u00f3n se utiliz\u00f3 la configuraci\u00f3n por defecto de las \ninterfaces de red del sistema CentOs, ahora se necesitan crear las \nsubinterfaces para que el servidor pueda conectarse de manera directa \n(dentro de la misma subred) tanto a la subred de los tel\u00e9fonos como la \nde los servidores.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Paso 1:&nbsp;<\/strong>Pasar el puerto del switch al que esta conectado el servidor a modo trunk.<\/li><li><strong>Paso 2:&nbsp;<\/strong>Ingresar\n al servidor Issabel v\u00eda consola, esto evitar\u00e1 que perdamos la conexi\u00f3n \ncon el servidor al realizar cambios en las interfaces de red y la \ninterfaz del switch.<\/li><li><strong>Paso 3:&nbsp;<\/strong>Verificar que el protocolo troncal 802.1q est\u00e9 activado en el servidor, si no es as\u00ed se activa<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>lsmod | grep 8021q<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si no muestra ninguna salida es porque no esta activado el m\u00f3dulo, procedemos a activarlo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>modprobe 8021q<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificamos de nuevo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>lsmod | grep 8021q<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>[root@issabel ~]# lsmod | grep 8021q\n8021q 33104 0 \ngarp 14384 1 8021q\nmrp 18542 1 8021q<\/code><\/pre>\n\n\n\n<p>Ahora el m\u00f3dulo 802.1q esta activado<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Paso 4:&nbsp;<\/strong>Crear\n las subinterfaces de red, la configuraci\u00f3n de las interfaces se \nencuentra en la ruta \/etc\/sysconfig\/network-scripts\/ en esta ruta se \nencuentra un archivo de configuraci\u00f3n por cada interfaz de red del \nservidor<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc\/sysconfig\/network-scripts\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Paso 5:&nbsp;<\/strong>Con ls vemos el contenido de la carpeta<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ls<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>ifcfg-lo    ifdown-ippp  ifdown-routes    ifup          ifup-ipv6  ifup-ppp      ifup-tunnel\nifcfg-p4p1  ifdown-ipv6  ifdown-sit       ifup-aliases  ifup-isdn  ifup-routes   ifup-wireless\nifdown      ifdown-isdn  ifdown-Team      ifup-bnep     ifup-plip  ifup-sit      init.ipv6-global\nifdown-bnep ifdown-post  ifdown-TeamPort  ifup-eth      ifup-plusb ifup-Team     network-functions\nifdown-eth  ifdown-ppp   ifdown-tunnel    ifup-ippp     ifup-post  ifup-TeamPort network-functions-ipv6<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Los  archivos con configuraci\u00f3n de interfaces son los ifcfg-\u00abNOMBRE DE LA  INTERFAZ\u00bb, en nuestro caso queremos acceso a las subredes con etiqueta  vlan 200 y 40, servidores y telefon\u00eda respectivamente, el editor de  texto por defecto es vim, por lo que puede usar vim \u00abNOMBRE DE ARCHIVO  PARA EDITARLO\u00bb, nosotros usaremos nano, por lo que procedemos a  instalarlo (si en este punto ya se cambio el puerto de switch a troncal  no tendremos conexi\u00f3n para instalar nano)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install nano<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Resumen de la transacci\u00f3n\n=================================================================\nInstalar 1 Paquete\n\nTama\u00f1o total de la descarga: 440 k\nTama\u00f1o instalado: 1.6 M\nIs this ok [y\/d\/N]: y\n\nInstalado:\n nano.x86_64 0:2.3.1-10.el7 \n\n\u00a1Listo!\n[root@issabel network-scripts]# <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Paso 6:<\/strong>&nbsp;Creamos\n los archivos de configuraci\u00f3n de las subinterfaces, en esta caso el \nnombre de la interfaz f\u00edsica es p4p1, por lo que para mantener una \nreferencia a la interfaz real usaremos ese nombre para los archivos de \nlas subinterfaces.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ifcfg-p4p1.200<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>El contenido del archivo ifcfg-p4p1.200 debe quedar como sigue<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>######################################\n#  Interfaz virtual, ifcfg-p4p1.200  #\n######################################\n\nNAME=eth0.200\nDEVICE=eth0.200\nBOOTPROTO=none\nONBOOT=yes\n\nMACADDR=d4:be:d9:bf:10:b8\nIPADDR=10.200.0.65\nPREFIX=24\nGATEWAY=10.200.0.1\nDNS2=10.200.0.1\nDOMAIN=siua.ac.cr\n\nVLAN=yes\nUSERCTL=no<\/code><\/pre>\n\n\n\n<p>Presionamos  Crtl+o para salvar y Crtl+x para salir. Note que dentro del archivo  ifcfg-p4p1.200 se hace referencia a la interfaz eth0 en lugar de la p4p1  esto var\u00eda seg\u00fan la versi\u00f3n de linux,en este caso CentOs 7, dentro del  archivo de configuraci\u00f3n se debe utilizar el nombre de interfas que  aparece al utilizar el comando ifconfig, eth0 en este caso<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ifconfig<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>[root@issabel network-scripts]# ifconfig\neth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST> mtu 1500\n      inet 10.200.0.65 netmask 255.255.255.0 broadcast 10.200.0.255\n      inet6 fe80::d6be:d9ff:febf:10b6 prefixlen 64 scopeid 0x20&lt;link>\n      ether d4:be:d9:bf:10:b6 txqueuelen 1000 (Ethernet)\n      RX packets 592628 bytes 395462307 (377.1 MiB)\n      RX errors 0 dropped 1 overruns 0 frame 0\n      TX packets 254832 bytes 44889798 (42.8 MiB)\n      TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\nlo: flags=73&lt;UP,LOOPBACK,RUNNING> mtu 65536\n    inet 127.0.0.1 netmask 255.0.0.0\n    inet6 ::1 prefixlen 128 scopeid 0x10&lt;host>\n    loop txqueuelen 1 (Local Loopback)\n    RX packets 23075 bytes 1168524 (1.1 MiB)\n    RX errors 0 dropped 0 overruns 0 frame 0\n    TX packets 23075 bytes 1168524 (1.1 MiB)\n    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/code><\/pre>\n\n\n\n<p>Creamos la subinterfaz p4p1.40 nano ifcfg-p4p1.40 El contenido del archivo ifcfg-p4p1.40 debe quedar como sigue<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>######################################\n#  Interfaz virtual, ifcfg-p4p1.40  #\n######################################\n\nNAME=eth0.40\nDEVICE=eth0.40\nBOOTPROTO=none\nONBOOT=yes\n\nMACADDR=d4:be:d9:bf:10:b7\nIPADDR=10.20.40.2\nPREFIX=24\n#GATEWAY=10.20.40.1              Se define solo un GW en este caso preferimos el 10.200.0.1\nDNS1=10.20.40.1\nDOMAIN=siua.ac.cr\n\nVLAN=yes\nUSERCTL=no<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Paso 7:&nbsp;<\/strong>Editamos el archivo de configuraci\u00f3n de la interfaz f\u00edsica<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano cfcg-p4p1<\/code><\/pre>\n\n\n\n<p>En el archivo se debe cambiar las l\u00edneas NAME, DEVICE, BOOTPROTO y se comenta el UUID, debe quedar como sigue<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>###############################\n# Interfaz FIsica, ifcfg-p4p1 #\n###############################\n\nNAME=eth0                              # Se cambia el p4p1 por eth0\nDEVICE=eth0                            # Se cambia el p4p1 por eth0\nTYPE=Ethernet\n\n#UUID=c0661628-897c-441c-af45-c8a9bffc30e3  #comentamos el UUID para que genere uno nuevo y de error por conflicto con el UUID que el siste,a le dio con anterioridad a p4p1\n\nONBOOT=yes\nIPV4_FAILURE_FATAL=no\nDEFROUTE=yes\nBOOTPROTO=none                         # Se apaga DHCP\n\n#IPADDR=10.200.0.65\n#PREFIX=24\n#GATEWAY=10.200.0.1\n#DNS1=10.200.0.1\n#DOMAIN=siua.ac.cr\n\n                                       # Se apaga IPV6 \n\nIPV6_PEERDNS=no\nIPV6_PEERROUTES=no\nIPV6_PRIVACY=no\nIPV6INIT=no\nIPV6_FAILURE_FATAL=no\nIPV6_DEFROUTE=no\nIPV6_AUTOCONF=no<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Crtl+o para salvar y Ctrl+w para salir<\/li><li><strong>Paso 8:&nbsp;<\/strong>Verificamos  que estemos conectados a un puerto troncal del switch que permita la  vlan 200 y la 40, reiniciamos el servicio de red de CentOs<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>service network restart<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Paso 9:<\/strong>&nbsp;Verificamos la configuraci\u00f3n de las interfaces<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ifconfig<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>[root@issabel network-scripts]# ifconfig\neth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST> mtu 1500\n      ether d4:be:d9:bf:10:b6 txqueuelen 1000 (Ethernet)\n      RX packets 185305 bytes 230314933 (219.6 MiB)\n      RX errors 0 dropped 156 overruns 0 frame 0\n      TX packets 1026 bytes 142773 (139.4 KiB)\n      TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\neth0.40: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST> mtu 1500\n         inet 10.20.40.2 netmask 255.255.255.0 broadcast 10.20.40.255\n         inet6 fe80::d6be:d9ff:febf:10b7 prefixlen 64 scopeid 0x20&lt;link>\n         ether d4:be:d9:bf:10:b7 txqueuelen 1000 (Ethernet)\n         RX packets 107 bytes 7952 (7.7 KiB)\n         RX errors 0 dropped 0 overruns 0 frame 0\n         TX packets 39 bytes 6501 (6.3 KiB)\n         TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\neth0.200: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST> mtu 1500\n          inet 10.200.0.65 netmask 255.255.255.0 broadcast 10.200.0.255\n          inet6 fe80::d6be:d9ff:febf:10b8 prefixlen 64 scopeid 0x20&lt;link>\n          ether d4:be:d9:bf:10:b8 txqueuelen 1000 (Ethernet)\n          RX packets 12693 bytes 44472419 (42.4 MiB)\n          RX errors 0 dropped 101 overruns 0 frame 0\n          TX packets 65 bytes 9121 (8.9 KiB)\n          TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n\nlo: flags=73&lt;UP,LOOPBACK,RUNNING> mtu 65536\n    inet 127.0.0.1 netmask 255.0.0.0\n    inet6 ::1 prefixlen 128 scopeid 0x10&lt;host>\n    loop txqueuelen 1 (Local Loopback)\n    RX packets 332 bytes 31984 (31.2 KiB)\n    RX errors 0 dropped 0 overruns 0 frame 0\n    TX packets 332 bytes 31984 (31.2 KiB)\n    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Listo,\n Issabel tiene la interfaz eth0.200 en la vlan 200 con la IP 10.200.0.65\n y la interfaz eth0.40 en la vlan 40 con la IP 10.20.40.2.<\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Puerto Truncal<\/p>\n","protected":false},"author":2,"featured_media":2092,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[53],"class_list":["post-968","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-issabel","tag-issabel"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=968"}],"version-history":[{"count":2,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/968\/revisions"}],"predecessor-version":[{"id":2095,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/968\/revisions\/2095"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/media\/2092"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}