设置或查看网卡信息,就不得不提到ifconfig了,我们通过这个工具可以获取和修改网卡的配置信息。
下面简单看看它的基本用法和参数格式:
******************************
*@author: Xiaoyi.Lee
*****************************
1)命令格式:
ifconfig [网络设备] [参数]
2)常用参数:
up 启动指定网络设备/网卡。
down 关闭指定网络设备/网卡。
arp 设置指定网卡是否支持ARP协议。
-promisc 设置是否支持网卡的promiscuous(混杂)模式,
混杂模式下网卡将接收网络中发给它的所有数据包
-a 显示全部接口信息
-s 显示摘要信息(类似于 netstat -i)
3)使用示例:
1---显示网络设备基本信息
lixiaoyi@lixiaoyi-dev:~$ ifconfig -a
eth0 Link encap:以太网 硬件地址 00:0c:29:22:ae:5a
inet 地址:192.168.233.130 广播:192.168.233.255 掩码:255.255.255.0
inet6 地址: fe80::20c:29ff:fe22:ae5a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:173755 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:110942 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:191692114 (191.6 MB) 发送字节:18363692 (18.3 MB)
lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 跃点数:1
接收数据包:13711 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:13711 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:2041142 (2.0 MB) 发送字节:2041142 (2.0 MB)
2---开启或关闭网卡,如下面开启或关闭网卡0,eth0,
lixiaoyi@lixiaoyi-dev:~$ifconfig eth0 up
SIOCSIFFLAGS: 不允许的操作
提示要用管理员权限执行,下面先试着关毕一下网卡eth0
lixiaoyi@lixiaoyi-dev:~$sudo ifconfig eth0 down
[sudo] password for lixiaoyi: (提示输入密码)
lixiaoyi@lixiaoyi-dev:~$ ping www.baidu.com
ping: unknown host www.baidu.com
网卡eth0无法工作,接下来再开启来
lixiaoyi@lixiaoyi-dev:~$ sudo ifconfig eth0 up
lixiaoyi@lixiaoyi-dev:~$ ping www.baidu.com
PING www.a.shifen.com (119.75.218.70) 56(84) bytes of data.
64 bytes from 119.75.218.70: icmp_seq=1 ttl=128 time=44.0 ms
64 bytes from 119.75.218.70: icmp_seq=2 ttl=128 time=45.6 ms
64 bytes from 119.75.218.70: icmp_seq=3 ttl=128 time=49.1 ms
64 bytes from 119.75.218.70: icmp_seq=4 ttl=128 time=46.2 ms
^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3007ms
rtt min/avg/max/mdev = 44.043/46.301/49.182/1.861 ms
还有几个是常用的,直接写下命令就好了,比较简单:
3---改变mac地址
mac地址是链路层的寻址目标,每台机器都是唯一的,原则上由一个统一机构分配,
以确保起唯一性。ipv4 mac是6字节共48 bits,前三字节是厂商ID,一般同一家厂商都相同,后三字节是设备编号,是唯一的
root@lixiaoyi-dev:/home/lixiaoyi# ifconfig eth0 hw ether 00:08:D2:00:02:03
4---改变ip地址
root@lixiaoyi-dev:/home/lixiaoyi# ifconfig eth0 192.168.1.23
root@lixiaoyi-dev:/home/lixiaoyi# ifconfig eth0 192.168.1.23 netmask 255.255.255.0
root@lixiaoyi-dev:/home/lixiaoyi# ifconfig eth0 192.168.1.23 netmask 255.255.255.0 broadcast 192.168.120.255
但是要注意的是,用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,就不存在了。
所以要永久修改,就要写到文件中去在/etc/sysconfig/network-scripts下找到ifcfg-eth0文件,编辑:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static (表示静态ip)
IPADDR=192.168.1.23
NETMASK=255.255.255.0
TYPE=Ethernet
NETWORK=192.168.1.1
BROADCAST=192.168.1.255
修改网关
#vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=lixiaoyi-dev
GATEWAY=192.168.1.1
三重新启动网络配置
/etc/init.d/network restart
以上,只是一个简单的整理。 ---xiaoyi.lee