本部分以 Ubuntu11.10 Server64bit接入以太网( Ethernet) 为例,介绍配置 Linux加入网络的过程。 2.1配置主机名 2. 1. hostname 命令 hostname [-v I-a, --alias[-d,--domain l-f, --fadn, --longl l-1, -ip-address[-s short][-y,--yp, -][-F,--filename][-h,--help)[-V,--version 命令参数 -s,- short短主机名 -a,- alias别名 1,-p- address Ip地址 f-fgdn,-long长主机名 d,- domainDNS域名 y,-yp,- nis NIS/YP域名 V运行时,显示详细的处理过程 F,- - filename读取指定文件 h,-help帮助信息 V,- version版本信息 命令说明 (1) hostname用以显示或设置系统的主机名称。 (2) hostname命令进行主机名修改后,可以即时生效。但是当 重新启动设备时,配置的信息将丢失。如果需要永久性的修改主机名, 需要修改/etc/ hostname文件。 2.1.2编辑/etc/ hostname文件 直接编辑/etc/ hostname文件可以永久性的修改主机名,修改完 成后,需要重新启动网络服务才能够生效。 2.2配置主机名和IP地址 把名字映射到IP地址的最古老、最简单的方式是/etc/ hosts文 件,在 Windows操作系统中也有此文件。该文件中最少包含的内容为 指定127.0.0.1和10 calhost的对应关系。 /etc/ hosts文件对于保护一些不希望DNS知道的映射关系非常 6《Linux操作系统》讲稿/河南中医学院/阮晓龙/rx@hactcm.edu.cn
6 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn 本部分以 Ubuntu 11.10 Server 64bit 接入以太网(Ethernet) 为例,介绍配置 Linux 加入网络的过程。 2.1 配置主机名 2.1.1hostname 命令: hostname [-v] [-a, --alias] [-d, --domain] [-f, --fqdn, --long] [-i, --ip-address] [-s, --short] [-y, --yp, --nis] [-F, --filename] [-h, --help] [-V, --version] 命令参数: -s, --short 短主机名 -a, --alias 别名 -i, --ip-address IP 地址 -f, --fqdn, --long 长主机名 -d, --domainDNS 域名 -y, --yp, --nis NIS/YP 域名 -v运行时,显示详细的处理过程 -F, --filename 读取指定文件 -h, --help 帮助信息 -V, --version 版本信息 命令说明: (1)hostname 用以显示或设置系统的主机名称。 (2)hostname 命令进行主机名修改后,可以即时生效。但是当 重新启动设备时,配置的信息将丢失。如果需要永久性的修改主机名, 需要修改/etc/hostname 文件。 2.1.2 编辑/etc/hostname 文件 直接编辑/etc/hostname 文件可以永久性的修改主机名,修改完 成后,需要重新启动网络服务才能够生效。 2.2 配置主机名和 IP 地址 把名字映射到 IP 地址的最古老、最简单的方式是/etc/hosts 文 件,在 Windows 操作系统中也有此文件。该文件中最少包含的内容为 指定 127.0.0.1 和 localhost 的对应关系。 /etc/hosts 文件对于保护一些不希望 DNS 知道的映射关系非常
重要。/etc/ hosts文件在以前的系统中非常重要,因为没有DNS的 情况下,该文件是进行IP地址和主机名对应的唯一手段。现在的 Linux发行版中此文件除了实现主机本身和环回(10 aback)地址的 映射关系外,基本上没有其他的作用。 可以通过编辑/etc/ hosts文件实现主机名和IP地址的映射。 2.3配置网络接口: ifconfig ifconfig是一个用来查看、配置、启用或禁用网络接口的工具。 可以用 ifconfig来临时性的配置网卡的IP地址、掩码、广播地址 网关等,也可以把网络接口信息写入 Linux的网络配置文件中,系统 引导后,会读取网络配置文件,为网卡设置IP地址。 命令 ifconfig[网络设备] [down up -all multi-arp-promiscI add<地址>][del<地址习] hw<网络设备类型><硬件地址>] [ io addr</O地址习 [iq<RQ地址习 [meda<网络媒介类型习 [ mem stal<内存地址> [ metric<数目习 [mtu<字节习 netmask<子网掩码>] unel<地址习 - broadcast<地址 pointopoint<地址> P地址] 命令参数: d<地址>设置网络设备IP6的IP地址 del<地址>删除网络设备IPV6的IP地址 关闭指定的网络设备。 <hwκ<网络设备类型><硬件地址> 设置网络设备的类型与硬件地址。 io addr<O地址> 设置网络设备的LO地址。 irg<RQ地址> 置网络设备的IRQ。 media<网络媒介类型> 置网络设备的媒介类型 mem start<内存地址> 设置网络设备在主内存所占用的起始地址。 metrIc<数目> 指定在计算数据包的转送次数时,所要加上的数目。 mtu<字节> 设置网络设备的MTU netmask<子网掩码 设置网络设备的子网掩码。 tunnel<地址> 建立IPV4与IPV6之间的隧道通信地址 7|(am操作系统》讲稿/河南中医学院/阮晓龙/@phactcm.edu.cn
7 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn 重要。/etc/hosts 文件在以前的系统中非常重要,因为没有 DNS 的 情况下,该文件是进行 IP 地址和主机名对应的唯一手段。现在的 Linux 发行版中此文件除了实现主机本身和环回(loopback)地址的 映射关系外,基本上没有其他的作用。 可以通过编辑/etc/hosts 文件实现主机名和 IP 地址的映射。 2.3 配置网络接口:ifconfig ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具。 可以用 ifconfig 来临时性的配置网卡的 IP 地址、掩码、广播地址、 网关等,也可以把网络接口信息写入 Linux 的网络配置文件中,系统 引导后,会读取网络配置文件,为网卡设置 IP 地址。 命令: ifconfig [网络设备] [down up -all multi -arp -promisc] [add<地址>][del<地址>] [<hw<网络设备类型><硬件地址>] [io_addr<I/O 地址>] [irq<IRQ 地址>] [media<网络媒介类型>] [mem_start<内存地址>] [metric<数目>] [mtu<字节>] [netmask<子网掩码>] [tunnel<地址>] [-broadcast<地址>] [-pointopoint<地址>] [IP 地址] 命令参数: add<地址> 设置网络设备 IPv6 的 IP 地址。 del<地址> 删除网络设备 IPv6 的 IP 地址。 down 关闭指定的网络设备。 <hw<网络设备类型><硬件地址> 设置网络设备的类型与硬件地址。 io_addr<I/O 地址> 设置网络设备的 I/O 地址。 irq<IRQ 地址> 设置网络设备的 IRQ。 media<网络媒介类型> 设置网络设备的媒介类型。 mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。 metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。 mtu<字节> 设置网络设备的 MTU。 netmask<子网掩码> 设置网络设备的子网掩码。 tunnel<地址> 建立 IPv4 与 IPv6 之间的隧道通信地址