在Linux下设置网卡的地址有两种方法:图形界面下的和文本模式下的
图形界面下的:Applications—System Settings—Network
文本模式下的:
#gedit etc/sysconfig/network-scripts/ifcfg-interface-name
配置文件ifcfg-interface-name包含了初始化接口所需的大部分详细信息。其中interface-name将根据网卡的类型和排序而不同,一般其名字为ifcfg-eth0、ifcfg-eth1、ppp0等,其中eth表示以太(eth0)类型网卡,0表示第一块网卡,1表示第二块网卡,而ppp0则表示第一个point-to-poirt protocol网络接口。在ifcfg文件中定义的各项目取决于接口类型。
以下是配置文件的最常见的内容:
》DEVICE=name,其中,name是物理设备名。
》TYPE=Ethernet ,网络类型
》IPADDR=addr,其中,addr是IP地址。
》NETMASK=mask,其中,mask是网络掩码值。
》GATEWAY=addr,其中addr是网关地址。
》NETWORK=addr,其中addr是网络地址。
》BROADCAST=addr,其中,addr是广播地址。
》ONBOOT=answer,其中,answer是yes(引导时激活设备)或no(引导时不激活设备)
》USERCTL=answer,其中,answer是yes(非root用户可以控制该设备)或no
》BOOTPROTO=proto,其中,proto取下列值之一:none,引导时不使用协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议。
例子程序如下:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
BooTPROTO=static
IPADDR=192.168.0.110
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
ONBOOT=yes
USERCTL=NO
HWADDR=00:0C:3A:7D:3E
ok!配置完毕了,然后需要重新启动网络服务使用如下命令:
#/etc/rc.d/init.d/network restart
Shutting down interface eht0 --------正在关闭接口 eth0: OK--- [确定]
Shutting down loopback interface ----关闭环回接口: OK--- [确定]
Setting network parameters ----------设置网络参数: OK--- [确定]
Bring up loopback interface ----------弹出环回接口: OK--- [确定]
Bring up interface eth0 --------------弹出界面eth0: OK------ [确定]
见到以下行几个OK就说明您更改的文件已经起了作用,下面可以在终端使用ifconfig命令进行查看本机网卡的详细信息了