运维部落

首页 > Linux > linux 的网卡设置

linux 的网卡设置

linux下我们经常需要配置基础环境–网卡。也是服务器及网络的基本元素。让我们来更好的认识下linux下网卡的配置。
我们拿centos系统来做为示例。其他linux系统大同小异。

配置文件一般在系统认到网卡的情况下,路径为:

/etc/sysconfig/network-scripts/ifcfg-eth0

1
2
3
4
5
6
7
8
9
10
TYPE=Ethernet       #网卡类型
DEVICE=eth0         #网卡接口名称
ONBOOT=yes          #系统启动时是否自动加载
BOOTPROTO=static    #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=192.168.1.11      #网卡IP地址
NETMASK=255.255.255.0    #网卡网络地址
GATEWAY=192.168.1.1      #网卡网关地址
DNS1=10.203.104.41       #网卡DNS地址
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
BROADCAST=192.168.1.255  #网卡广播地址

在一张网卡上绑定多个IP地址
在Linux下,可以使用ifconfig方便地绑定多个IP地址到一张网卡。例如eth0接口的原有IP地址为192.168.0.254,我们可以执行这条命令:

1
2
3
4
5
ifconfig eth1 up                         //启用网卡
ifconfig eth0:0 202.8.162.242 up         //绑定IP
ifconfig eth0:0 202.8.162.242 down       //绑定删除IP
ifconfig eth1 192.168.0.3 netmask 255.255.255.0
ifconfig eth0 add 192.168.0.253 netmask 255.255.255.0

后面的netmask可以省略,系统会根据IP地址添加默认的子网掩码。
这种方法的缺点是始终只能多绑定一个IP地址。
或者是执行以下命令:

1
2
3
ifconfig eth0:0 192.168.0.253
ifconfig eth0:1 192.168.0.252
……

就可以在一张网卡上绑定多个IP。
如果希望系统启动时自动绑定,那么可以把这些命令写到/etc/rc.d/rc.local脚本中去,也可以在/etc/sysconfig/network-scripts目录中,将ifcfg-eth0复制为ifcfg-eth0:0、ifcfg-eth0:1等,并做以下修改:

1
2
DEVICE=eth0:0[1]
IPADDR=192.168.0.253[252]

其它的保持不变。当系统启动eth0时,就会同时绑定这些IP地址。

如何修改网卡MAC地址?

首先必须关闭网卡设备,否则会报告系统忙,无法更改。
命令是:

1
/sbin/ifconfig eth0 down

修改 MAC 地址,这一步较 Windows 中的修改要简单。
命令是:

1
/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

重新启用网卡

1
/sbin/ifconfig eht0 up

网卡的 MAC 地址更改就完成了。

» vps12.com:http://www.vps12.com
» 转载请注明来源:运维部落 » 《linux 的网卡设置》
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
您必须在 登录 后才能发布评论.