Ignore:
Timestamp:
Jan 23, 2014, 11:46:09 AM (11 years ago)
Author:
William Harrington <kb0iic@…>
Branches:
clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
4112469
Parents:
05d3e34
Message:

Redo some hosts configuration information regarding systemd.

Location:
BOOK/network/common
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • BOOK/network/common/hosts.xml

    r05d3e34 r99f8c39  
    2424
    2525  <para>If a network card is to be configured, decide on the IP address,
    26   FQDN, and possible aliases for use in the
     26  fully-qualified domain name (FQDN), and possible aliases for use in the
    2727  <filename>/etc/hosts</filename> file. The syntax is:</para>
    2828
     
    3535  are:</para>
    3636
    37 <screen><literal>  Class Networks
    38   A     10.0.0.0
    39   B     172.16.0.0 through 172.31.0.255
    40   C     192.168.0.0 through 192.168.255.255</literal></screen>
     37<screen><literal>Private Network Address Range       Normal Prefix
     3810.0.0.1 - 10.255.255.254           8
     39172.x.0.1 - 172.x.255.254           16
     40192.168.y.1 - 192.168.y.254         24</literal></screen>
     41
     42  <para>x can be any number in the range 16-31. y can be any number in the
     43  range 0-255.</para>
    4144
    4245  <para>A valid IP address could be 192.168.1.1. A valid FQDN for this
    43   IP could be <uri>www.linuxfromscratch.org</uri> (not recommended
     46  IP could be <uri>www.cross-lfs.org</uri> (not recommended
    4447  because this is a valid registered domain address and could cause
    4548  domain name server issues).</para>
    4649
    47   <para>Even if not using a network card, an FQDN is still required.
     50  <para>Even if not using a network card, a valid FQDN is still required.
    4851  This is necessary for certain programs to operate correctly.</para>
    4952
    50   <para>Create the  <filename>/etc/hosts</filename> file by running:</para>
     53  <para>Create the <filename>/etc/hosts</filename> file by running:</para>
    5154
    5255<screen><userinput>cat &gt; /etc/hosts &lt;&lt; "EOF"
     
    5457
    5558127.0.0.1 localhost
    56 <replaceable>[192.168.1.1]</replaceable> <replaceable>[&lt;HOSTNAME&gt;.example.org]</replaceable> <replaceable>[HOSTNAME]</replaceable>
     59<replaceable>[192.168.1.1]</replaceable> <replaceable>[&lt;HOSTNAME&gt;.example.org]</replaceable> <replaceable>[HOSTNAME]</replaceable> <replaceable>[alias ...]</replaceable>
    5760
    5861# End /etc/hosts (network card version)</literal>
     
    6366  values need to be changed for specific users or requirements (if
    6467  assigned an IP address by a network/system administrator and the
    65   machine will be connected to an existing network).</para>
    66 
     68  machine will be connected to an existing network). The optional
     69  alias name(s) can be omitted.</para>
    6770
    6871  <para>If a network card is not going to be configured, create the
  • BOOK/network/common/static.xml

    r05d3e34 r99f8c39  
    2323    address(es), subnet masks, and so forth.</para>
    2424
     25    <note><para>Udev may assign random Network Card Interface names
     26    for some network cards such as enp2s1. If you are not sure what
     27    your Network Card Interface name is, you can always run
     28    <command>ip l</command> after you have booted your system. Again,
     29    it is important that <filename>ifconfig.xyz</filename> is named
     30    after correct Network Card Interface name (e.g.
     31    <filename>ifconfig.enp2s1</filename> or
     32    <filename>ifconfig.eth0</filename>) or Systemd will fail to bring
     33    up your network interface.</para></note>
     34
    2535    <para>The following command creates a sample <filename>ipv4</filename>
    2636    file for the <emphasis>eth0</emphasis> device:</para>
    2737
    2838<screen><userinput>cd /etc/sysconfig/network-devices &amp;&amp;
    29 mkdir -v ifconfig.eth0 &amp;&amp;
    30 cat &gt; ifconfig.eth0/ipv4 &lt;&lt; "EOF"
    31 <literal>ONBOOT="yes"
     39cat &gt; ifconfig.eth0 &lt;&lt; "EOF"
     40<literal>IFACE="eth0"
    3241SERVICE="ipv4-static"
    3342IP="192.168.1.1"
     
    3746EOF</userinput></screen>
    3847
    39     <para os="var-ob">The values of these variables must be changed in every file to match
    40     the proper setup. If the <envar>ONBOOT</envar> variable is set to
    41     <quote>yes</quote> the network script will bring up the Network Interface
    42     Card (NIC) during booting of the system. If set to anything but
    43     <quote>yes</quote> the NIC will be ignored by the network script and not
    44     be brought up.</para>
     48    <para os="var-ob">The values of these variables must be changed in every
     49    file to match the proper setup.</para>
    4550
    46     <para os="var-s">The <envar>SERVICE</envar> variable defines the method used for
    47     obtaining the IP address. The CLFS-Bootscripts package has a modular IP
    48     assignment format, and creating additional files in the <filename
    49     class="directory">/etc/sysconfig/network-devices/services</filename>
     51    <para os="var-i">The <envar>IFACE</envar> variable defines the interface
     52    name, for example, eth0. It is required for all network device configuration
     53    files.</para>
     54
     55    <para os="var-s">The <envar>SERVICE</envar> variable defines the method used
     56    for obtaining the IP address. The CLFS-Network-Scripts package has a modular
     57    IP assignment format, and creating additional files in the <filename
     58    class="directory">/lib/services</filename>
    5059    directory allows other IP assignment methods.</para>
    5160
     
    6372    <envar>PREFIX</envar> variable according to your specific subnet.</para>
    6473
     74    <para>For more information see the <command>ifup</command> man page.</para>
     75
    6576    <para>To configure another DHCP Interface, Follow <xref linkend="ch-network-dhcp"/>.</para>
    6677
    6778  </sect2>
    6879
     80  <sect2>
     81    <title>Configuring the Network Interface at boot</title>
     82
     83    <para>Enabling of the Network Interface configuration is
     84    done per interface. To enable Network Interface
     85    configuration at boot, run:</para>
     86
     87<screen><userinput>systemctl enable ifupdown@eth0</userinput></screen>
     88
     89    <para>To disable previously enabled Network Interface
     90    configuration at boot, run:</para>
     91
     92<screen><userinput>systemctl disable ifupdown@eth0</userinput></screen>
     93
     94    <para>To manually start the Network Interface configuration,
     95    run:</para>
     96
     97<screen><userinput>systemctl start ifupdown@eth0</userinput></screen>
     98
     99    <para>Replace eth0 with the correct Network Interface
     100    name as described on the beginning of this page.</para>
     101
     102  </sect2>
     103
    69104</sect1>
Note: See TracChangeset for help on using the changeset viewer.