Linux -- ifconfig

来源:互联网 发布:程序员联合网开发区 编辑:程序博客网 时间:2024/06/05 14:35

1. ifconfig是Linux中用于显示配置网络设备(网络接口卡)的命令。

运行一下ifconfig命令,不带参数的ifconfig 命令可以显示当前启动的网络接口,其输出结果为:

1) 第一个是eth0: 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是 f0:79:59:39:51:a2.

    MAC地址是厂家定的,每个网卡拥有的唯一地址。

2) 第二个是eth1: 表示第二块网卡,HWaddr是网卡的物理地址。

    inet addr 用来表示网卡的IP地址,此网卡的 IP地址是: 10.0.0.94,广播地址--Bcast:10.0.0.255,掩码地址--Mask:255.255.255.0

    UP:表示网卡处于开启状态。

    RUNNING:表示网卡的网线已连接上,可以看出eth0没有连接上,而eth1是连接上的。

    MUTICAST:支持组播。

    MTU(Maximum transfer unit):1500Bytes

    RX packets/TX packets: 接收和发送包的统计。

    RX bytes/TX bytes: 接收和发送字节的统计。

3) 第三个是lo(字母o不是数字0): lo 是表示主机的回坏地址

    这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。

    比如把 HTTPD服务器指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。

    但只是您能看得到,局域网的其它主机或用户无从知道。

2. 举例

1)启动和关闭网卡

      命令:

               ifconfig eth0 up

               ifconfig eth0 down

      说明:

               ifconfig eth0 up 为启动网卡eth0 ;

               ifconfig eth0 down 为关闭网卡eth0。

               ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

2)更改网卡的MAC地址,直接看图吧

     

3)为网卡配置和删除IPv6地址

      ---- 首先,先看一下是否有IPv6地址:

     

      ---- 看到了,有IPv6地址,先删掉:

     

      ---- 然后可以配置新的IPv6地址了:

     

      可以看到已经改过来了。

 4)启动和关闭ARP协议     

       命令:

               ifconfig eth0 arp    //开启网卡eth0的arp协议

               ifconfig eth0 -arp   //关闭网卡eth0的arp协议

 5)设置最大传输单元

       设置能通过的最大数据包大小为 1450 bytes

       用sudo su可以切换到root权限,执行命令的时候就不用再加sudo了。

      

 

0 0
原创粉丝点击