zoukankan      html  css  js  c++  java
  • 12.8.1 Red Hat和Fedora的网络配置

    From: http://book.51cto.com/art/200808/87187.htm

    12.8  特定于发行版本的网络配置

    第2章详细介绍了我们举例的几种系统各自的引导过程。在接下来的几节里,我们简单总结一下和配置网络有关的若干任务。我们举例的系统都会自动配置环回接口,您绝对不需要修改那部分的配置。除此之外,每种系统略有不同。

    对于我们举例的系统来说,有4个文件是它们都有的:/etc/hosts、/etc/resolv.conf、/etc /nsswitch.conf和/etc/host.conf。这几个文件在前面介绍网络一般配置的章节里都讲过了。除了 resolv.conf 可能还有hosts,在您把一台机器添加到网络中的时候,通常都不需要修改它们。

    在对引导时刻能控制网络配置的文件做过任何修改之后,可能都需要重新启动一下系统,或者让网络接口先down再up,以保证所做的改动起作用。在我们举例的所有发行版本上,您可以使用ifup和ifdown命令。

    12.8.1  Red Hat和Fedora的网络配置

    表12.12给出了Red Hat和Fedora的网络配置文件。

    表12.12 Red Hat和Fedora网络配置文件

     
    (点击查看大图)

    机器的主机名在文件/etc/sysconfig/network 中设置,这个文件还包括几行内容,指出这台机器的DNS域名和默认网关。例如,下面是一台机器上的network文件,它有一个以太网接口:

     

    特定于接口的数据保存在/etc/sysconfig/network-scripts/ifcfg-ifname文件里,其中ifname是网络 接口的名字。这几个配置文件能让您设置每个接口的IP地址、网络掩码、网络号和广播地址。它们还包括一行内容,指出这个接口是否应该在系统引导时 “up”。

    一般这个目录下会有用于以太网接口(eth0)的文件和用于环回接口(lo)的文件。例如:

     

     

    是本节前面的network文件里提到的机器redhat.toadranch.com上的ifcfg-eth0和ifcfg-lo文件。

    系统提供了两个便于进行接口管理的脚本。ifup 和 ifdown 接受一个网络接口名作为参数,并且启动(up)或者停止(down)指定的接口。改变了/etc/sysconfig目录下任何文件中的网络信息之后,都 要运行ifdown ifname命令然后再运行ifup ifname。最好重新启动系统,以确保您所作的改动不会造成任何细微的问题。ifup和ifdown没有手册页,但它们是shell脚本(保存在 /sbin下),所以您可以看看它们的内容,详细了解它们能做什么。

    如果您需要一次管理所有的接口,那么可以运行脚本/etc/rc.d/init.d/network,这个脚本接受的参数有start、stop、restart和status。在系统引导时,是以start参数调用这个脚本的。

    系统的启动脚本还可以配置静态路由。在系统引导时刻,添加到文件/etc/sysconfig/static-routes里的所有路由都进入到路由表中。这个文件里的配置项给route add提供了参数,虽然顺序是乱的(先给而不是最后给接口)。

     
    (点击查看大图)

    首先指定接口,然后是路由参数:路由类型(net或者host)、目标网络、与这个网络相关联的网络掩码,最后是下一跳网关。需要用关键字gw。目 前的Linux内核虽然不用参数metric,但允许引入并在路由表中保留这个参数,供路由守护进程使用。上面静态路由的例子会得到下面的route命 令:

     
    (点击查看大图)
  • 相关阅读:
    阶段一 第一周 2-5 2-6 构建maven聚合工程
    阶段一 第一周 2-3 前后端分离开发模式讲解
    阶段一 第一周 2-2前后端技术选型
    Linux基础
    SpringMVC复习
    电商航线整理
    Mybatis整理复习
    python re正则
    爬虫基础 简单正则
    mysql 备份 恢复 事物 ER模型 pymysql交互
  • 原文地址:https://www.cnblogs.com/joeblackzqq/p/2472993.html
Copyright © 2011-2022 走看看