在Arch Linux中重命名网络接口

我最近从我的一台笔记本电脑进行了迁移 Debian a Arch Linux 在配置与网络接口相关的内容时,我发现新的启动标准 systemd 我对以前在这些接口上看到的设备名称进行了更改。

从通常的过程开始,我进入了一个终端(顺便说一下,它使用rxvt unicode和zsh作为默认控制台)«ip addr»获得以下内容:

开始重命名过程的接口名称

在这种情况下,我们将使用RJ45连接器配置与公用电缆相对应的网络接口的名称,该连接器我们在家中就可以访问Internet。 我们首先看到的是它的名字 enp0s4。 这与 eth0 我们看到了多少我们要做的就是将所述接口的名称更改为一个更舒适的接口,这样我们可以更轻松地在控制台中键入该接口。

作为上一步,我们将输入 cat /sys/class/net/enp0s4/addres 在终端中查找设备的MAC。 这将返回类型为000:00:00:00:00:0的数字,或者简单地复制命令附带的MAC地址的名称 ip addr 在上一步中。 我们必须将其写下来,因为稍后我们将需要它。

之后,我们在目录中创建一个条目 /etc/udev/rules.d/ 通过这种方式:

目录名

一个简单的文本文件,名为 10个网络规则 它将在udev标准之前用作处理器。 值得注意的是,我们放置sudo是因为我们需要访问需要该权限才能执行的文件。

打开后,我们输入:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:90:f5:6e:83:57" NAME="internet"

就我而言,这样:

按CNTR + o组合键保存更改,按CNTR + x组合键退出编辑器(在这种情况下,我使用nano,但是您可以使用所需的任何键)。 然后,我们重新启动计算机,以使更改生效,并在重新启动后获得以下信息:

修改后的接口如何

如您所见,如果我们注意接口的名称,则我们已重命名的接口将以易于管理的名称显示。

希望对您有所帮助,并在有任何疑问的情况下邀请您发表评论并提出问题。

从现在开始,我将发布诸如此类的消息……问候。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.  

    woooo感谢您提供信息,这对我来说很棒,因为systemd出现的名称有点麻烦。

    1.    保四郎

      是的..虽然这不是一种形式上的问题,但这并不是一个真正的问题..更好的做法是使用更具代表性的名称来管理这些接口

  2.   潘德夫92

    实时系统XDDD

    1.    保四郎

      我想像但我看到您不是这篇文章的目标用户

  3.   拉夫

    我仍然看不到systemd的优点。.在我看来,这并没有使我们的生活变得更轻松,而是使它变得更加复杂..有人真的可以告诉我“真正的”好处吗?

    1.    里德里

      另一个类似pulseaudio的情况是偶然来自同一创作者的。 确实如此,但它不仅比游乐场的shot弹枪失败,而且您必须让Alsa重新处理声音。
      公平地说,它仍然是非常绿色的,但是现在我能看到的唯一优点是,它使系统启动语音的速度提高了5秒。 希望debian仍然维护sysvinit,systemd是可选的。

      1.    自由bs迪克

        特别是,我认为systemd是一个不错的选择,只是要花一些时间才能渗透到用户中,我看到的一件事是,大多数问题只是因为没有被很好地记录下来才能解决。否认可能存在潜在的问题,但这并不意味着它们是使某个实现的质量为好还是坏的问题

        1.    里德里

          似乎systemd的好处有些深奥。 我已经阅读了有关实施的改进的说明,但不知道它们是否可以转化为更好的性能。 而且,如果我们现在还没有在Linux上分散精力,那我就知道三个启动系统:sysvinit,upstart和systemd。 最重要的是,所有systemd都会迫使您更改UNIX文件的层次结构,这称为/ usr move。 一些有趣的信息:
          http://hackingthesystem4fun.blogspot.com.es/2012/03/usrmove-la-mentira-usrmove-lie.html

          1.    MSX

            非常有趣的文章,然后我完整阅读了。 (是的,清理目录的层次结构不会造成伤害,将配置文件存储在名为“ etc”的目录中,并将应用程序配置沿着系统分发的不同目录分发是愚蠢的。一直做得很好。

            关于他们个人对PulseAudio的评价,我从不需要,我是ALSA泛滥的人之一(我总是很清楚地认识到HW)。
            在我使用的发行版的特殊情况下,台式机从未遇到过问题,尽管在笔记本电脑上,它在退出暂停后令人讨厌地中断了音频。
            幸运的是,几天前,在论坛上对此进行了很多评论后,其中一位用户在bugtracker中报告了该问题,他们发现了错误,并立即发布了一个补丁程序,他们负责在等待下一个稳定器时向Chakra申请。包含该补丁的PA版本。
            Chakra中PA的当前版本:3.0

  4.   MSX

    小费,+ 1

    很高兴看到,根据当前的需求,GNU + Linux终于从Unix的子宫中脱颖而出,成为一个新的,功能更强大,更灵活和更现代的系统。
    巨大的系统性仍然令人难以置信,强大,灵活和模块化的奇妙之处,以及Poettering及其同事的出色工作。

  5.   法律诉讼

    本教程非常好,但是我认为,如果您能够执行所有这些步骤,那么您也可以在p0s4中学习,这比较容易,另一方面,知道事情的完成方式(有时是需要做的事情和我的界面肯定有一个难以理解的名称。

    1.    自由bs迪克

      好吧,我真的不认为这是可以记住或不可以的事情..我尝试使用此迷你教程的目的是以一种非常肤浅的方式解决用户的潜在不适,除此之外,我还想显示Gnu linux非常灵活,因此您可以按照以下简单步骤进行自定义...最表面的一点是,通过在系统中放置个性化的东西,它看起来更可爱。

  6.   另一个dl用户

    现在,当安装新的archlinux .iso时,wifi会将我识别为wlp2s0,有时识别为wlan0,有人知道为什么吗?

    1.    自由bs迪克

      Systemd进行了更改,内核为接口提供了支持。.按照发布并静态修复它们的教程进行操作。.这样可以节省问题

  7.   他经过这里

    我也遇到过这种情况,但这是两回事
    按照惯例,文件必须小于80(在这种情况下通常为70),并且
    这取决于剩下的配置或我们有多少板

    猫/etc/udev/rules.d/80-net-name-slot.rules
    #此文件掩盖了网络设备的持久重命名规则。 如果你
    #删除此文件,/ usr / lib / udev / rules.d / 80-net-name-slot.rules可能
    #根据ID_NET_NAME_ {ONBOARD,SLOT,PATH}重命名网络设备
    您的网络设备的#个属性,该属性按优先级顺序排列。 看到
    #'udevadm test-builtin / sys / class / net / $ interface'的输出为
    #有关该新名称可能的详细信息。
    #
    # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames

    在链接中,将3个选项放在最后(到freedesktop),对于该文件,它不会自动为我创建它们,并且它不是70,也就是说,我不使用特定名称来命名它,而是仍然应该是eth0(是的,我只有一个),如果我把它更像usb,它跟着我命名为eth1-2-3,或者按照检测模块的顺序命名它们,70-这很有用如果我们有一个以上的面板并且我们关心名称(我们希望某个面板为eth0,另一个面板为eth1,或者您想为其命名,则该名称与从名称中自动得出的名称不匹配)安装模块的顺序)

    如果是80-会继续神奇地将它们命名为普通名称eth0 eth1 eth2(根据检测顺序)
    如果80不存在-或将其发送为null,则我具有“奇怪”的名称,如果需要,我可以对其进行条件处理
    如果是70-(对于辅导员,则是10-),我会指定名称(一月份出现了一个bug,如果不是70,我没有接受,我不记得它是否是拱门或debian,但发生了)

    我发现最好使用netcfg并在某些计算机上使用bridge-utils
    在debian中,我不使用80-,而是使用udev在进入systemd /etc/udev/rules.d/70-persistent-net.rules之前生成的那个。

    1.    自由bs迪克

      问题很可能来自debian...。 尽管有必要查看该错误是否影响了可用的原始软件包,而不是每个发行版所开发的原始软件包。如我所述,后者仅是执行正确配置的众多方法之一。

      1.    MSX

        看起来,就像任何优秀的黑客一样,我要求/ home留出空间来安装Kali Linux(Backtrack 5的后继产品)。
        Kali与BT不像BT是基于Debian的,实际上是_is_ Debian加上…systemd的特殊添加!
        实际上,它以一种积极的方式引起了我的注意,让我看到Kali Linux在systemd上运行就像它一生都在使用Debian一样。

        同时,Debian Dev Core组:

        “ Dev1:-嘿,您听说过这个新的systemd,实现它不是很好吗?”
        «Dev2:-WTF,但您认为您是谁!!! 当您还在自欺欺人时,我已经在使用SysV,并且警告您,我打算继续使用它,直到我死了!
        «Dev3:-嘿,该死,看你怎么说...»
        «Dev4:-在我看来,叔叔是一个渗透者……»
        «Dev5:-瞧,无须鳕,在Debian中,我们吹牛收集蜘蛛网,不要给我们这样的新狗屎。 也许经过15或20年的充分测试之后,我们将对其进行重新评估;如果我们发现它符合要求,我们会将其合并到Sid中»
        «Dev1:-但是大家好,不是那样的,在我看来,它是一个*很棒的* PID1,它比SysV更加灵活,完整和强大,实际上已经显示出疾病的迹象。很长一段时间,我只是想...»
        «Dev2:-BLASFEMIA !!!»
        “ Dev4:-您坦白,很快,您来自拱门,该死!!”
        «Dev5:-QUEEEEE ??? 但是您如何看待,我们将如何整合未经充分测试的东西呢!
        «Dev1对Dev5的回应:-但是,嘿,如今,由于F / LOSS的范围很广,不再需要等待数年,因为该软件已经过大量测试,并且通过不同的发行版本实际上可以保证兼容性和稳定性,只是我的50美分…»
        «Dev3:-好吧,他妈的50美分,那您不明白这是Debian的哪一部分? 我们只会将过时的软件添加到我们的发行版中,该死。”
        «Dev5:-当然,Dev3很好,请听我说Dev1,只有当该软件开始被下一代PID1取代时,我们才会考虑将其集成到Debian中。 期间,不再谈论这个话题。”
        «Dev1:-就是这样...»
        «Dev2:-来吧,您正在寻找它,如果您为SysV服务了20年之久,则最好将时间投入到SysV的修补和支持中并将其使用寿命再延长十年。我们现在要替换它。»
        «Dev3:-那个人,如果我们怀着深情地看SysV,仍然有一段时间会出现PID1。
        «Dev1:-好吧,我认为它们是正确的,我最好开始修补不是为现代需求而设计的软件,因此我们将不遗余力地继续使用它……”
        «Dev4:-当然,那是方法,而不是您的现代主义。
        “ Dev1:-好吧,好吧,他们说服了我,systemd是白痴,做那个的人是白痴,谁想当有SysV时就做这样的废话?”
        Dev {2,3,4,5}:-«敬酒,为未来50年的停滞!»

        1.    潘德夫92

          与sysvinit / openrc或upstart相比,systemd的优点不是它那么大,它之所以时尚,是因为它的启动时间快了3或4秒。

          1.    他经过这里

            我不知道暴发户,至少在明知的情况下,我认为我从未使用过它。
            3到4秒钟是相对的,我有一台计算机,在完全启动时,用systemd花费了大约10分钟(一个没有X的debian,并且对所有可能的东西都进行了优化),它花了一半或更短的时间(相同的服务,相同的磁盘,相同的cpu,相同的ram),也就是说,直到负责

          2.    潘德夫92

            如果您曾经使用过ubuntu,则应该知道它是新贵,如果没有,显然不是。

          3.    MSX

            “这只是时尚,因为它的启动速度要快3或4秒。”
            实际上,事实并非如此,事实上,systemd的主要开发人员在他的ML电子邮件中明确表示,他们从未将systemd视为快速启动系统,这仅仅是systemd工作的结果-确实多汁考虑如果他们决定优化系统以使其更快,将会实现什么...

            “ systemd相对于sysvinit / openrc或upstart的优势并不是那么强大”
            就SysV init而言,与Upstart相比,优势是巨大的。
            SysVinit是一辆松木,是保时捷旁边的推车。
            尽管SysVinit达到了其目标已经有很多年了,但现实是,许多年前和那时制造,思考和设计的软件的隐含限制越来越明显。
            SysV除了启动速度慢之外,还存在一些问题,它们通常是在不同环境中出现的竞争条件,用于激活和停用守护程序的结构以及在不破坏序列的情况下向该结构添加新应用程序和守护程序的复杂性。开始

            systemd以一种干净,实用,标准化和有据可查的方式解决了所有这些问题-在SysV中,通常每个发行版都以最佳方式实现它。

            关于Upstart我对它的配置文件一无所知,这些文件严格来说是可怕的,它是中文,要编辑它们是一种折磨,如果您不发疯并弄得一团糟,很容易犯错误。
            另一方面,Upstart似乎非常有效,因为我机器上的最新版本的Ubuntu几乎是即时启动和关闭的-太好了。
            但是,当被问及Poettering是否真的需要sysmted并且是否没有分析其他选择(例如Upstart)时,他回答是的,他们已经分析了它们,有很多东西他们喜欢,并且实际上它在计划中。在systemd中实施,但是据他们说Upstart的结构基础不好,而且将来很有可能会从中衍生出问题。

            请记住,systemd是作为Red Hat计划而诞生的,其原因有两个:
            1.由于该公司在数千次部署中都具有“ vastisima_”的经验,他们得出的结论是,他们需要对系统进行某些基本更改以满足他们的要求,这些更改在逻辑上使不止一位资深人士感到不安-就像所有变化。
            2. Red Hat寻求成为Red Hat而不是GNU + Linux对任何人来说都不是秘密。

            除了蔓藤花纹和其他干扰之外,事实是systemd被GNU + Linux社区越来越多地采用,并且由于以下几个原因,这肯定是件好事:
            1.加快发展,以便在更短的时间内获得更好的产品
            2.通过包含各种发行版的需求,并与这些发行版的主要开发人员与systemd合作,并与其他发行版中讨论补丁和功能的开发人员进行交互,可以无限轻松地获得高质量的产品
            3.它与实现的发行版无关(非常重要!),并已作为标准进行合并(与POSIX一样),管理员必须在由不同发行版组成的异构环境中工作但共享管理基础的管理员将肯定会重视类似的系统。
            $ systemctl将在Fedora上与openSUSE或Arch或Chakra或Red Hat或Kali Linux或使用systemd的任何其他发行版相同,这很棒。
            4.在解决问题或寻求有关实现一项或另一项功能的帮助或想法时,拥有大量合适的人员来处理发行版本身所使用的同一个PID1可使开发人员自己更轻松地进行工作。
            5.由于systemd是一个开放且非常重要的跨学科项目,因此它使该项目的采用和改进率成为FLOSS项目中最高的之一。
            例如,当任何分发软件包的维护者(从一开始就启动守护程序)在系统邮件列表中提出其服务版本以征求意见和建议时,有可能在进行一般协作之后让该服务以最佳的方式指出一个服务,该服务不仅使用打开主题的开发人员,而且还将UPSTREAM发送给应用程序本身的开发人员,以便他们可以决定是否要将该服务作为自己的一部分。自己的软件包,并使其成为100%与systemd兼容的OOTB。
            6. systemd具有成百上千的新功能,这些功能使对其管理的系统的管理变得更加轻松和顺畅。 例如,它负责管理登录管理器的PAM模块,管理与系统的远程连接,加载按需侦听套接字上的按需服务,而不是让守护进程在内存中休眠并窃取CPU和内存以等待激活,然后进行管理。一种可靠的方式将网络接口和设备插入系统...这确实是一个怪物,巨大的Leviathan,但与其他这种大小的系统不同,它工作敏捷,快速且非常流畅,我认为这是唯一的原因,因为诸如systemd之类的大型系统(认为在短时间内将管理整个系统)从一开始就被设计为高效,模块化和可扩展的。

            特别是使用systemd时,我遭受的最大痛苦是我必须重新学习直到现在为止我用来管理机器的所有内容。
            可以理解的是,一些史前学者多年来一直使用某种方法来抵制这种变化……但是,嘿! 这是计算机科学,这里唯一不变的就是不变的变化😉

            问候。

          4.    MSX

            我忘了:
            “如果您曾经使用过ubuntu,那么您应该知道什么是新贵,即使不是很清楚也没有。”

            什么不愉快的回应,对吧? 典型的人,相信它却很少了解。

            按照您的推理,我绝对可以确定您知道自己吃的所有食物都是如何产生的,对吗? 我什么都说。
            与在公共汽车上或飞机上一样,您对车辆的所有部分(甚至最小的部分)都有绝对的了解,了解其工作原理,使用的油,润滑剂和其他流体的种类以及每个零件及其用途制造过程组成。
            或者,当您使用笔时,您肯定非常清楚墨水的制造方式。

            我不知道@是不是经过这里,我还是看不懂你的愚蠢,还是太客气了,文明了,不能按你的意思回答你。

            就我而言,我已经年纪大了,脾气暴躁,足以忍受像您这样的吉尔斯:
            吸我一块鸡蛋。
            (不,我不为任何人辩护,我简直只因一句平庸而有毒的傲慢而生病了)。

          5.    潘德夫92

            msx,Windows使用的是Moses xD以来的相同启动系统,相同的文件系统,相同的声音系统,并且什么也没有发生! 这就是Linux,我们每5到6年就重新发明轮子或尝试一下,但它不是计算的,只是XD的一部分

          6.    MSX

            啊...
            显然不是。
            引导系统从98 / Me更改为XP(NTLD),然后在Windows 7中再次更改,现在已在Windows 8中进行了更新-这是合乎逻辑的,因为技术不相同且要求也不相同。

          7.    潘德夫92

            Windows 7具有Windows Vista。

          8.    潘德夫92

            msx,但是你到底在抽什么,但是你相信什么? 是的,我的回答是完全正常的,但是您的脑袋里有很多东西会把自己解释为自卑的人,这不是我的错。 这只是我对伴侣的陈述,不想作弊,而是在脑海里创造了一切,该死的我们,该死的y

            1.    拉夫

              前几天我已经问过你,请停下来。 我不是要责骂他们的父亲。.他们要为Twitter,G +或Skype争夺..现在很好。


        2.    他经过这里

          很好,
          debian可能(目前)的特点是,对脚本的要求不是那么严格,并可以神奇地容纳,尽管“是的,按我说的做!” 无价

        3.    法律诉讼

          那个拱门是亵渎者吗? 好吧,Arch与Debian Stable完全相反,可以肯定的是

          1.    MSX

            不,不,这是那些数字穴居人看到我们的方式,完全害怕弓箭手携带的节奏;-D

  8.   埃利奥时间3000

    主要问题不是命令,而是习惯了使用发行版的习惯。

    Arch是不错的选择,但现在我将尝试Slackware。

  9.   s0rmt4il

    谢谢你的提示!

    1.    自由bs迪克

      这有多有用

  10.   埃勒里

    温馨提示=)仅在文字撰写中如下

    “一个名为10-network-rules的简单文本文件。” 并以正确的方式显示为10-network.rules

    问候

  11.   亚伯拉罕·塔马约

    它为我服务..因为我拥有一个时髦的配置,但我也反对这种类型的文章,因为它们使linux看起来很难没有经验的人..
    如果重要的是您拥有互联网,那叫什么接口又有什么不同呢?在我的conky配置中,wifi的其他名称将为我服务,如果它用于使用aircrack,也有同样的故事,但是linux为您提供了该自定义选项,然后将其更改..感谢您的文章..图片
    https://pbs.twimg.com/media/BI9FCzQCEAIM0ud.png:large