Eri*_*ski 2 linux ethernet fedora ifconfig
我全新安装了 64 位的 Fedora 17。一切正常,当我插入互联网电缆时,它会自动连接到互联网。
所以当我发出这个命令时我有点困惑:
el@defiant ~ $ ifconfig eth0
Run Code Online (Sandbox Code Playgroud)
我得到错误:
eth0: error fetching interface information: Device not found
Run Code Online (Sandbox Code Playgroud)
找不到设备?这是ifconfig:
ifconfig
Run Code Online (Sandbox Code Playgroud)
我明白了:
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.102 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::ea40:f2ff:fee1:58c prefixlen 64 scopeid 0x20<link>
ether e8:40:f2:e1:05:8c txqueuelen 1000 (Ethernet)
RX packets 44753 bytes 51284267 (48.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 34222 bytes 4294174 (4.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xf7d00000-f7d20000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 5152 bytes 1263744 (1.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5152 bytes 1263744 (1.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Run Code Online (Sandbox Code Playgroud)
所以,似乎有人已经改变了老eth0于em1,因为早期版本的Fedora(Fedora 8的是最后我知道用eth0)。如果我执行命令: ifconfig em1那么我会得到类似于旧的ifconfig eth0. 但是为什么要改名呢?
我的问题是,为什么被eth0改为em1与这到底是em从em1什么意思?
它是一致的网络设备命名。
具有多个网络端口的系统,尤其是服务器,以不确定的顺序命名端口 ethX,因此对系统管理员没有用。
然后,系统管理员可以将 BIOS 提供的名称用于其网络端口,这些名称是一致的且不是任意命名的。这消除了非确定性命名带来的混乱,并消除了基于硬编码 MAC 地址的端口重命名的使用,该重命名 a) 不安全且容易出错,以及 b) 将状态引入其他无状态系统。
此更改会影响大多数台式机、笔记本电脑和服务器级系统。
这em意味着接口em嵌入在主板上。其他名称适用于附加卡:p#p#名称是指 PCI(及其现代衍生产品)扩展卡,其中第一个数字是它们插入的主板上的插槽,第二个数字是卡上的端口(a卡可能包含多个端口),第三个数字(如果存在)是虚拟功能编号。
如果它真的困扰您,您可以将界面重命名为您想要的任何名称。
| 归档时间: |
|
| 查看次数: |
4790 次 |
| 最近记录: |