精华内容
下载资源
问答
  • 网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0、eth1...... ethX。而普通猫和ADSL的接口是pppX,比如ppp0等;机器中所有可用网卡、名字...

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0、eth1...... ethX。而普通猫和ADSL的接口是 pppX,比如ppp0等; 

    机器中所有可用网卡、名字、配置文件: 

    • dmesg | grep eth :可以看到系统启动时,网卡启动的信息及相应网卡的名字,然后就可以手动添加相应的/etc/sysconfig/network-scripts/ifcfg-ethX文件对网卡进行配置
    • ifconfig -a :查看所有处于激活状态和终止状态的网卡及相应信息
    • cat /proc/net/dev : 查看所有虚拟的eth文件
    • /dev/eth0,/dev/eth1 之类的文件在dev目录下找不到:在很多Unix操作系统中个,网络设备会出现在/dev目录下。但是在Linux下不是这样的。在Linux中,网络设备是被动态创建的,并不需要在/dev目录下生成设备文件。大部分的网络设备都是在初始化和加载硬件的时候被设备驱动程序自动创建。比如:ethernet 设备驱动器在加载ethernet 硬件的时候按顺序创建eth[0..n]网卡接口,第一个ethernet卡变成eth0,第二个ethernet卡变成eth1。这在Redhat 6.0安装盘的/doc/HOWTO目录下的NET-3-HOWTO中定义。可以通过虚拟文件:/proc/net/dev来查看被配置好的ethernet 设备属性。In many Unix operating systems the network devices have appearances in the /dev directory. This is not so in Linux. In Linux the network devices are created dynamically in software and do not require device files to be present. In the majority of cases the network device is automatically created by the device driver while it is initializing and has located your hardware. For example, the ethernet device driver creates eth[0..n] interfaces sequentially as it locates your ethernet hardware. The first ethernet card found becomes eth0, the second eth1 etc." This was quoted from NET-3-HOWTO in the /doc/HOWTO directory of my RH 6.0 Install cdrom. You can see the settings for configured ethernet devices in the /proc/net/dev 'pseudo file


    网络配置相关命令: 

    • /bin/hostname           显示主机名
    • /etc/rc.d/init.d/network 网络服务启动脚本(service network restart)
    • /sbin/ifconfig 查看、配置、启用或禁用网络接口(网卡)的IP地址、MAC地址、掩码、广播地址,if是网络接口(interface)的简写
    • /sbin/ifup ifdown 激活或者终止网络接口


    /etc/init.d/network 网络服务启动脚本 
    Service network start|stop|reload|restart|status|force-reload 

    /sbin/ifconfig 查看、配置、启用或禁用网络接口(网卡)的工具 
    ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。比如我们可以用这个工具来配置网卡的IP地址、MAC地址、掩码、广播地址等。值得一说的是用ifconfig 为网卡指定IP地址,这只是用来调试网络用的,并不会更改系统关于网卡的配置文件。如果您想把网络接口的IP地址固定下来,目前有三个方法:一是通过各个发行和版本专用的工具来修改IP地址;二是直接修改网络接口的配置文件;三是修改特定的文件,加入ifconfig 指令来指定网卡的IP地址,比如在redhat或Fedora中,把ifconfig 的语名写入/etc/rc.d/rc.local文件中; 

    ifconfig配置网络接口语法: 
    ifconfig 网络端口 IP地址 hw MAC地址 netmask 掩码地址 broadcast 广播地址 [up/down] 

    ifconfig常用用法: 

    • ifconfig : 查看主机激活状态的网络接口情况; 输出结果中:lo 是表示主机的回坏地址,eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址(MAC地址); inet addr 用来表示网卡的IP地址,Bcast表示广播地址,Mask表示掩码地址
    • ifconfig -a : 查看主机所有(包括没有被激活的)网络接口的情况
    • ifconfig eth0 : 查看特定网络接口的状态
    • ifconfig eth0 down = ifup eth0 : 如果eth0是激活的,就把它终止掉。此命令等同于 ifdown eth0;
    • ifconfig eth0 up = ifdown eth0 : 激活eth0 ; 此命令等同于 ifup eth0
    • ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 : 配置 eth0的IP地址、广播地址和网络掩码;
    • ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 up : 配置IP地址、网络掩码、广播地址的同时,激活网卡eth0
    • ifconfig eth1 hw ether 00:11:00:00:11:22 : 设置网卡的物理地址(MAC地址)。其中 hw 后面所接的是网络接口类型, ether表示以太网, 同时也支持 ax25 、ARCnet、netrom等,详情请查看 man ifconfig ;


    用ifconfig 来配置虚拟网络接口: 
    有时我们为了满足不同的需要还需要配置虚拟网络接口,比如我们用不同的IP地址来架运行多个HTTPD服务器,就要用到虚拟地址;这样就省却了同一个IP地址,如果开设两个的HTTPD服务器时,要指定端口号。 

    虚拟网络接口指的是为一个网络接口指定多个IP地址,虚拟接口是这样的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。当然您为eth1 指定多个IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此类推; 
    ifconfig eth1:0 192.168.1.250 hw ether 00:11:00:00:11:44 netmask 255.255.255.0 broadcast 192.168.1.255 up 
    ifconfig eth1:1 192.168.1.249 hw ether 00:11:00:00:11:55 netmask 255.255.255.0 broadcast 192.168.1.255 up 
    注意:指定时,要为每个虚拟网卡指定不同的物理地址; 

    关联:Name-based Virtual Host Support - Apache基于域名的虚拟主机设置(1个IP,多种服务)

    转载于:https://www.cnblogs.com/xiaoleiel/p/8339951.html

    展开全文
  • 调试了几天发现了一个问题就是eth1和eth0网卡经常掉线,情况就是出现(图1) fec 2188000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx fec 2188000.ethernet eth1:Link is down fec 2188000....

    最近在调试lan8720+imx6ull双网卡,核心板使用的是正点原子的,方案也是参考其的。
    调试了几天发现了一个问题就是eth1和eth0网卡经常掉线,情况就是出现(图1)
    fec 2188000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
    fec 2188000.ethernet eth1:Link is down
    fec 2188000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
    fec 2188000.ethernet eth1:Link is down

    连接建立之后然后就立刻down了,但是eth1对应的fec0,我在uboot通过网络(fec0)加载的zImage和dtb的时候有是正常的,这就很怪了,应该是软件问题了。但是呢软件我在开发板上运行又比较正常,软件里面又经过了仔细对照了几遍,发现设置的都是一模一样的没有区别,这个问题就挺奇怪的。
    后来我经过排查发现了问题所在,问题出在网络时钟源上,lan8720的时钟源由imx6ull产生供给,uboot加载时时钟源的幅值比较宽,幅值范围-1V - 4V,到了linux运行的时候时钟幅值只有0.6V - 2.5V(图2),明显感觉时钟的差异造成了连接的不稳定。需要修改时钟引脚的电气配置,正点原子设定的值为0x4001b009,其中引脚的驱动能力配置为001(R0),我将其修改为010(R0/2),寄存器值变为0x4001b011,然后时钟的情况好了许多网卡工作正常不再频繁掉线(图3)。
    回过头总结下来就是,我自己的板子和正点原子的开发板在硬件pcb布线上有所区别,我的phy离主控芯片的距离比较远,走线的长度比较长,线间的分布电容也相对较大,所以管脚设置照搬就造成了管脚驱动能力不够的问题。
    在这里插入图片描述

    图1 网卡掉线提示

    在这里插入图片描述

    图2 修改前ent_clk

    在这里插入图片描述

    图3 修改后ent_clk
    展开全文
  • 在执行ifconfig的时候发现没有eth0 但是有eth1...1.如果是ubuntu系统,只需要vim /etc/network/interfaces 将里面的接口eth0改成eth1或者eth2 再重启网卡即可 2.如果是centos系统的话,要cd /etc/sysconfig/networ

    在执行ifconfig的时候发现没有eth0 但是有eth1或者eth2 这个时候就看着有点不爽了,有人就喜欢是eth0接口


    解决方法1:

    1.如果是ubuntu系统,只需要vim /etc/network/interfaces 将里面的接口eth0改成eth1或者eth2 再重启网卡即可


    2.如果是centos系统的话,要cd /etc/sysconfig/network-scripts/ 目录下,里面会有ifcfg-eth2或者ifcfg-eth1文件,将其改为ifcfg-eth0,

    并且还要vim ifcfg-eth0,将里面的MAC地址改为执行ifconfig命令时eth1或eth2的MAC地址,即此时是把MAC地址和网络接口名称统一了,重启网卡OK


    解决方法2:

    cd /etc/udev/rule.d/ 目录,将里面的70-persistent.net.rules文件删除,再reboot,开机之后再执行ifconfig命令就可以看到eth0接口了,这种方法对ubuntu、centos都有效

    展开全文
  • 关闭eth0或者某个网络接口

    千次阅读 2017-06-12 22:31:02
    ifdown eth0 关闭eth0网络接口 ifup eth0 打开eth0网络接口 如果上面的命令无效,请使用下面的 ifconfig eth0 down 关闭eth0接口 ifconfig eth0 up 打开eth0接口

    ifdown eth0 关闭eth0网络接口
    ifup eth0 打开eth0网络接口
    如果上面的命令无效,请使用下面的
    ifconfig eth0 down 关闭eth0接口
    ifconfig eth0 up 打开eth0接口

    展开全文
  • kvm虚拟机复制之后默认网卡是eth2了用ifconfig-a命令查看所有的网络设置,果然没有eth0的相关设置,多出来一个eth2。显示如下:[root@neal~]#ifconfig-aeth2Linkencap:EthernetHWaddr52:54:00:A0:10:38inetaddr:192....
  • 一台Vmware虚拟机更换宿主Server启动以后提示找不到eth0,网卡无法加载。...用 ifconfig -a 命令查看所有的网络设置,果然没有eth0的相关设置,多出来一个eth2。显示如下:引用:eth2 Link encap:Ethernet HWad...
  • ======CentOS网络接口配置文件ifcfg-eth详解====== 文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0...
  • CentOS网络接口配置文件ifcfg-eth详解 文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是...
  • 文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是默认的第一个网络接口,如果机器中有多网络接口,...
  • 1,问题描述 [root@pdshow ~]# ping www.baidu.com connect: 网络不可达 [root@pdshow ~]# ... connect: 网络不可达 ...[root@pdshow ~]# ifconfig eth0 192.168.121.51 netmask 255.255.255.0 broadc...
  • Linux ifcfg-eth 网络接口配置参数详解

    千次阅读 2016-11-18 14:04:04
    Linux ifcfg-eth 网络接口配置参数详解 Linux 网络接口配置文件 [ /etc/sysconfig/network-scripts/ifcfg-eth0 ] 这里的“0”是一个唯一号对应于一个指定的接口。  代码如下 复制代码 TYPE=...
  • /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是默认的第一个网络接口,如果机器中有多网络接口,那么...
  • pppoe-wan ... lo ... 虚拟设备,自身的回环网设备。... lo其实是一个系统虚拟的环回接口,它的IP地址是127.0.0.1,利用这个接口可以实现系统内部发送和接收数据,所以... lo是当初用于网络接口测试预留的一个...
  • 在Windows上配置网络比较容易,有图形化界面可操作。在Linux中往往是通过命令修改文件...而在SLES 10中却是/etc/sysconfig/network/ifcfg-eth-id-xx:xx:xx:xx:xx:xx(后面是该网络接口的MAC地址);在SLES 11中是/etc/
  • 文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是默认的第一个网络接口,如果机器中有多网络接口,...
  • 在/etc/sysconfig/network-scripts/目录有多种网络配置文件,有Ethernet 、IPsec等类型,网络接口类型为Ethernet。 DEVICE:网络接口名称 BOOTPROTO:系统启动地址协议 none:不使用启动地址协议 bootp:BOOTP...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,465
精华内容 986
关键字:

网络接口eth