⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 network.html

📁 Linux From Scratch的中文指导,学习LINUX很有用
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=gb2312" />
    <title>
      7.12.&nbsp;Configuring the network Script
    </title>
    <link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
    <meta name="generator" content="DocBook XSL Stylesheets V1.68.1" />
    <link rel="stylesheet" href="../stylesheets/lfs-print.css" type="text/css" media="print" />
  </head>
  <body id="lfs" class="6.1">
    <div class="navheader">
      <div class="headertitles">
        <h4>
          Linux From Scratch - Version 6.1
        </h4>
        <h3>
          Chapter&nbsp;7.&nbsp;配置系统启动脚本(Bootscripts)
        </h3>
      </div>
      <ul class="headerlinks">
        <li class="prev">
          <a accesskey="p" href="hosts.html" title="Creating the /etc/hosts File">后退</a>
          <p>
            Creating the /etc/hosts File
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="../chapter08/chapter08.html" title="Making the LFS System Bootable">前进</a>
          <p>
            Making the LFS System Bootable
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="chapter07.html" title="Chapter&nbsp;7.&nbsp;配置系统启动脚本(Bootscripts)">上一级</a>.
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title="Linux From Scratch - Version 6.1">回首页</a>
        </li>
      </ul>
    </div>
    <div class="sect1" lang="zh_cn" xml:lang="zh_cn">
      <div class="titlepage">
        <h1 class="sect1">
          7.12. 配置 network 脚本</h1>
      </div>
      <p>本节仅适用于需要配置网卡的情况。</p>
      <p>
        如果不使用网卡,就不需要创建关联网卡的配置文件,这样的话,在所有运行级目录(<tt class="filename">/etc/rc.d/rc*.d</tt>)下删除 <tt class="filename">network</tt> 符号链接。</p>
      <div class="sect2" lang="zh_cn" xml:lang="zh_cn">
        <div class="titlepage">
          <h2 class="sect2">
            7.12.1. 创建网络接口配置文件</h2>
        </div>
        <p>
          network 脚本启用或关闭哪个接口由 <tt class="filename">/etc/sysconfig/network-devices</tt> 目录下的文件决定,这个目录下的文件应该是类似于 <tt class="filename">ifconfig.xyz</tt>的形式,这里“xyz”是网络接口名(例如 eth0 或者 eth0:1)。这个目录中的文件将定义接口的属性,比如IP地址、子网掩码等等。</p>
        <p>
          在这个目录下新建文件,下面是一个为  <span class="emphasis"><em>eth0</em></span> 设备创建 <tt class="filename">ipv4</tt> 文件的示例:</p>
        <pre class="userinput"><kbd class="command">cd /etc/sysconfig/network-devices &amp;&amp;
mkdir ifconfig.eth0 &amp;&amp;
cat &gt; ifconfig.eth0/ipv4 &lt;&lt; "EOF"
<tt class="literal">ONBOOT=yes
SERVICE=ipv4-static
IP=192.168.1.1
GATEWAY=192.168.1.2
PREFIX=24
BROADCAST=192.168.1.255</tt>
EOF</kbd></pre>
        <p>
          每个文件中的这些变量的值都要改成您的设置,如果 <tt class="envar">ONBOOT</tt>
          变量设置为“yes”,network 脚本会在系统启动的时候启动 NIC(Network Interface Card 网络接口卡,简称网卡),如果设置为“yes”以外的值,网卡会被 network 脚本忽略而没有启动。</p>
        <p><tt class="envar">SERVICE</tt> 变量定义获取 IP 地址的方式,LFS 启动脚本有一套模块化的 IP 地址分配格式,并在
          <tt class="filename">/etc/sysconfig/network-devices/services</tt>
          目录下为其它的 IP 分配方式创建了附加的文件,这通常用作 DHCP(Dynamic Host Configuration Protocol 动态主机配置协议)方式,在 BLFS 里有详细介绍。</p>
        <p><tt class="envar">GATEWAY</tt> 变量应该设置为默认网关的 IP 地址,如果没有默认网关,就把这个变量完全注释掉。</p>
        <p><tt class="envar">PREFIX</tt> 变量设置为子网使用的位数,IP 地址的每个字节是 8 bit,如果子网掩码是 255.255.255.0,那么它使用前三个字节(24 bit)指定网络号;如果网络掩码是 255.255.255.240,它用前 28 bit 来指定网络号。长于 24 bit 的前缀一般由 DSL 和 cable 的 ISP(Internet Service Providers 因特网服务提供商)使用,我们的例子里(PREFIX=24),子网掩码是 255.255.255.0,请根据您的网络情况调整。</p>
      </div>
      <div class="sect2" lang="zh_cn" xml:lang="zh_cn">
        <div class="titlepage">
          <a id="resolv.conf" name="resolv.conf"></a>
          <h2 class="sect2">
            7.12.2. 创建 /etc/resolv.conf 文件</h2>
        </div>
        <p>
          如果系统要连接到 Internet 上,就需要 DNS(Domain Name Service 域名服务)名称解析的手段,来把 Internet 域名解析为 IP 地址,反之亦然。在 <tt class="filename">/etc/resolv.conf</tt> 文件里设置 ISP 或网络管理员提供的域名服务器的 IP 地址就可以达到这个目的了,运行下面的命令创建这个文件:</p>
        <pre class="userinput"><kbd class="command">cat &gt; /etc/resolv.conf &lt;&lt; "EOF"
<tt class="literal"># Begin /etc/resolv.conf

domain {<em class="replaceable"><tt>[你的域名]</tt></em>}
nameserver <em class="replaceable"><tt>[主域名服务器IP地址]</tt></em>
nameserver <em class="replaceable"><tt>[副域名服务器IP地址]</tt></em>

# End /etc/resolv.conf</tt>
EOF</kbd></pre>
        <p>
          把 <em class="replaceable"><tt>[<kbd class="command"><tt class="literal"><em class="replaceable"><tt>域名服务器IP地址</tt></em></tt></kbd>]</tt></em> 替换为您的域名服务器的 IP 地址。域名服务器常常不止一项(作为备份用途),如果您只需要一个域名服务器,把文件里的第二行
          <span class="emphasis"><em>nameserver</em></span> 删除就可以了。在局域网里这个 IP 地址还可能是路由器。</p>
      </div>
    </div>
    <div class="navfooter">
      <ul>
        <li class="prev">
          <a accesskey="p" href="hosts.html" title="Creating the /etc/hosts File">后退</a>
          <p>
            Creating the /etc/hosts File
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="../chapter08/chapter08.html" title="Making the LFS System Bootable">前进</a>
          <p>
            Making the LFS System Bootable
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="chapter07.html" title="Chapter&nbsp;7.&nbsp;配置系统启动脚本(Bootscripts)">上一级</a>.
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title="Linux From Scratch - Version 6.1">回首页</a>.
        </li>
      </ul>
    </div>
  </body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -