Establecer interfaces virtuais en ArchLinux

Cada usuario de Debian xa sabes que crear unha "interface" virtual (para poder acceder a outro rango de IP por exemplo) é relativamente sinxelo. Abrimos un terminal e poñemos:

$ sudo ifconfig eth0:1 192.168.X.X

Cando cambiei a ArchLinux o primeiro que me impactou un pouco foi o xeito de establecer as conexións ou levantar as tarxetas de rede. Normalmente así:

$ sudo ip link set enp5s0 up

E entón, se temos unha IP fixa:

$ sudo ip addr add 192.168.X.X/255.255.255.0 dev enp5s0

Sinceramente, pareceume complicado ter que facer as cousas deste xeito, e botaba de menos o meu ifconfig, pero hoxe preguntando en Twitter, a compa @GregorioEspadas Sinalou que podo ter ifconfig en ArchLinux instalando o paquete:

$ sudo pacman -S net-tools

Vin abrir o ceo. Xa podo ter interfaces de rede virtual só executando:

sudo ifconfig enp5s0:1 192.168.X.X

E iso é todo queridos amigos 😀


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

21 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   eliotime3000 dixo

    Arch é outro mundo. Só iso, outro mundo, outro universo paralelo.

    1.    elav dixo

      Un mundo no que estou atrapado e non podo saír .. máis ben, non quero saír 😀

      1.    eliotime3000 dixo

        Desexo, pero a verdade é que o único que necesito estar en Arch é organizar o meu tempo para poder darche o coidado que realmente necesitas.

        1.    elav dixo

          Nin sequera fago caso dos meus .. é máis, nin sequera me decatei de que usaba Arch ata agora xDDD

          1.    F3niX dixo

            Jaja, é certo, despois de instalalo a primeira vez, o resto é sinxelo.

          2.    eliotime3000 dixo

            Refírome ás constantes actualizacións que ten (controladores, interfaces, bibliotecas, códecs ...).

          3.    elav dixo

            Home, non se sente. Corro todos os días a

            pacman -Syu

            E non pasa nada. Todo segue funcionando. De feito, tanta estabilidade é aburrida .. 😀

          4.    sempre dixo

            Elav, estamos de acordo en que de cando en vez se tes que botar unha man (por exemplo, cando era necesario migrar de SysV a systemd, cando se eliminaban os binarios de / bin e as bibliotecas de / lib, cando se interrompeu o soporte para Grub 1, etc), pero é certo que o sitio web oficial axuda, e moito, ás veces creando unha guía totalmente APB.

          5.    eliotime3000 dixo

            Ben, iso é o que quero dicir con "actualizacións", porque é unha dor de tarballs cando estás traballando e / ou estudando de luns a venres e case non tes tempo de navegar polo blog e / ou outros sitios web.

  2.   msx dixo

    IFCONFIG É OBSOLETO.

    As distribucións prehistóricas mantéñena como unha capa de compatibilidade, pero o comando IP substitúe absolutamente a IFCONFIG, tamén trae novas funcionalidades.

    Arch Linux, simplemente porque é unha distribución de vangarda, adopta novas tecnoloxías antes do resto, é por iso que as distribucións como Debian ou Slackware son típicas de The Flintstones aos ollos de calquera arquero.

    1.    eliotime3000 dixo

      Decateime. Ademais, é práctico coa configuración de ip que co ifconfig (que só sei).

      1.    eliotime3000 dixo

        E ben, hai que respectar os costumes de cada un.

    2.    elav dixo

      Ok, está desfasado, entón dígame como fago o que mostrei na publicación co comando IP? 😉

      1.    eliotime3000 dixo

        Remexendo Arch Wiki, aquí tes a solución coas VLAN que usan só IP: https://wiki.archlinux.org/index.php/VLAN

      2.    msx dixo

        http://www.tty1.net/blog/2010/ifconfig-ip-comparison_en.html
        http://andys.org.uk/bits/2010/02/24/iproute2-life-after-ifconfig/
        http://whodat.be/iproute2-cheatsheet-and-reference-guide/
        http://blog.timheckman.net/2011/12/22/why-you-should-replace-ifconfig/

        Como hai xente que aínda usa WinXP hoxe en día, hai sysadmines -especialmente do stick Debian / Slack / CentOS- que seguen a usar ifconfig.

        ifconfig está obsoleto e debería morrer do mesmo xeito que Flash.

        1.    elav dixo

          Está ben. Isto é o que precisaba:

          ifconfig eth0: 1 10.0.0.1/8 ip addr add 10.0.0.1/8 dev eth0 etiqueta eth0: 1

          Pero por máis que ifconfig estea desactualizado, estarás de acordo comigo en que hai que escribir moito máis.

          1.    eliotime3000 dixo

            A afirmación correcta sería: ip addr add 10.0.0.1 dev enp0s3 label enp0s3: 1, xa que eth0 xa non se usa en Arch.

          2.    elav dixo

            Si, si, seino. Acabo de copiar o que dicía a páxina. E como podes ver, é máis longo e engorroso .. Entón -1 para IP

          3.    msx dixo

            É certo, non é exactamente "obsoleto" xa que aínda funciona para o que foi concibido, meu mal 😛

            Do mesmo xeito, non estaría de máis aprender iproute2 pouco a pouco para ser menos dependente de ifconfig xa que a idea é deixar de funcionar a ferramenta -de feito non se desenvolve máis- a favor da nova alternativa.

            Grazas pola corrección.

            Btw: como se sente agora que es un arquero máis ao ter que explicar unha e outra vez que Arch nin sequera é remotamente menos estable que Debian ou Slack ou CentOS aos usuarios desas distribucións cando golpean unha e outra vez esa melodía de degradación? ? Moitas veces nin sequera toda a paciencia do mundo é suficiente.
            A verdade é que non che fai sentir un pouco así:
            http://ih3.redbubble.net/image.11640658.0674/pp,375×360.jpg

            1.    elav dixo

              Jejeje .. Sen comentario.


bool (verdadeiro)