在 Linux 网络设备在配置时被赋予别名,该别名由一个描述性的缩略词和一个编号组成。某种类型的第一个设备的编号为 0,其他设备依次被编号为 1、2、3,等。但是网卡并不是最为裸设备出现在/dev目录下,而是存在内存中。eth0, eth1是以太网卡接口。他们用于大多数的以太网卡,包括许多并行端口以太网卡。本文主要讨论这类网卡。为Linux以太网卡设定IP地址的方式很灵活,您能够选择适合您工作情况的方法:
(1) 使用ip或ifconfig命令
ifconfig命令是最重要的Linux网络命令,最主要的用途是设定、修改网卡的IP地址,修改网卡ip地址:
#ifconfig eth0 192.168.0.2 netmask 255.255.255.0
默认情况下, ifconfig 显示活动的网络设备。给这个命令添加一个 -a 开关就能看到任何设备。但是ifconfig命令配置网络设备的ip地址系统重新启动后配置会自动失效。所以他主要用于网卡状态调试。假设您要建立一个临时的网络配置以供测试。您能够使用发行版本中的工具来编辑配置,但是需要注意在完成测试之后,将任何配置恢复回去。通过使用 ifconfig ,我们无需影响已保存的配置,就能够快速地配置网卡。
Ip命令是iproute2软件包里面的一个强大的网络配置工具,他能够替代一些传统的网络管理工具。例如:ifconfig、route等。现在,绝大多数 Linux 发行版和绝大多数 UNIX都使用古老的arp, ifconfig和route命令。虽然这些工具能够工作,但他们在Linux2.2和更高版本的内核上显得有一些落伍。使用iproute2前您应该确认已安装了这个工具。这个包的名字在RedHat Linux 9.0叫作“iproute2”,也能够在:ftp://ftp.inr.ac.ru/ip-routing/ 下载源代码安装。
假如希望在以太网接口eth0上增加一个地址10.0.0.1,掩码长度为24位,标准广播地址,标签为eth0:Alias:
#ip addr add 10.0.0.1/24 brd dev eth0 label eth0:Alias
netconfig命令能够配置网络设备的ip地址,netconfig命令能够永久保存配置。
使用方法是:“netconfig ethX”。使用命令“netconfig eth0”后会在命令行下弹出一个对话框,这时即可进行设定。
设定结束后用“tab”键选择“OK”即可保存配置并且退出。然后使用命令:“service network restart “激活即可生效。
使用neat命令需要配置好X window系统,在命令行下运行“neat”命令后添加IP地址和其他相关参数后保存配置,从新启动网络和网络服务或电脑。
另外neat命令更有一个同价命令:“redhat-config-network”,二者完全相同。Neat和redhat-config-config命令能够永久保存配置。
除非另行指定,Red Hat Linux 系统中大多数配置文档都在 /etc 目录中。网卡相关的TCP/IP网络配置文档是:/etc/sysconfig/network-scripts/ifcfg-ethx。其中x从0开始,第一个以太网配置文档即:/etc/sysconfig/network-scripts/ifcfg-eth0。使用vi编辑器修改这个文档,也能够修改网卡IP地址。
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #设定网卡的名称,要跟文档名称对应 #
ONBOOT=yes #是否在开机的的时候启动网卡#
BOOTPROTO=static #启动的时候的 IP 取得的协议,这里是固定的,
假如是动态主机的话,要改成 dhcp 才行#
IPADDR=192.168.1.2 #IP 地址#
NETMASK=255.255.255.0 #子网掩吗#
NETWORK=192.168.1.0 #该网段的第一个 IP#
BROADCAST=192.168.1.255 #最后一个同网段的广播地址#
GATEWAY=192.168.1.2 #网关地址#
#GATEWAYDEV=eth0
存盘后使用命令:“service network restart “激活即可生效。这个方法同样能够永久保存配置。
(5) 为网卡添加IPV6地址
和Windows系统相比Linux对Ipv6的支持更好,最早的支持Ipv6的Linux内核是 2.2.xxx。一般Linux基于2.4内核的Linux发行版本都能够直接使用Ipv6,使用前要看系统IPv6模块是否被加载,假如没有的话能够使用命令手工加载,这需要终极用户的权限。然后使用命令检测,假如显示IPv6地址(inet6 addr:fe80::200:e8ff:fea0:2586/64)证实IPv6已加载。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



