Linux网络属性配置

  一台主机想要接入网络就必须配置相关的网络属性,如:主机名、IP地址、子网掩码、网关、DNS等,下面总结了网络属性的配置方法。

一、配置主机名

  主机名配置有两种方式:命令和配置文件。

  1、hostname命令

   可以使用hostname命令来配置主机名,不过这样配置的主机名不会永久生效,只能在当前会话中生效。

   命令格式:hostname [主机名]

     如果不带“主机名”则显示当前主机名。

1.jpg

  2、配置文件

   在配置文件中设置主机名可以永久生效,配置文件位置为/etc/sysconfig/network。

2.jpg

    network文件中的“networking=yes”选项是网络设备总开关,如果主机想要接入网络一定要确保这个选项为“yes”。

3.jpg

    上例中虽然配置文件中已经修改主机名,但实时显示的仍然是原主机名,这时可以使用hostname命令再修改一次即可。

二、配置静态IP地址

  1、ipconfig命令

   这个命令是系统默认安装,如果系统中没有安装这个命令,可以在net-tools程序包中安装。

   命令格式 ipconfig [options] [设备名称]

   查看设备ip地址:

3.jpg

4.jpg

    配置IP地址:

5.jpg

    使用ifconfig命令配置的IP地址可以马上生效,但不能永久保持;同样使用配置文件来配置永久生效的IP地址。

  2、配置文件

   Centos6.7中使用“/etc/sysconfig/network-scripts/ifcfg-设备名”文件来配置对应设备的网络属性。

6.jpg

    设备名称:

       以太网:ethX, centos7:ensX;

       ppp网络:pppX;

       loopback:本地回环,lo

    配置文件的格式:

6.jpg

       DEVICE=设备名:此配置文件所关联到的设备,设备名称要与本文件名ifcfg-后面保持一致;

       BOOTPROTO={bootp|dhcp|static|none}:指定IP地址的配置方式;

       HWADDR=MAC地址:硬件MAC地址;

       NM_CONTROLLED={yes|no}:是否接受NetworkManager服务脚本来配置此设备;

       ONBOOT={yes|no}:是否在开机过程中自动激活此接口;

       TYPE={Ethernet|Bridge}:网络接口类型;

       UUID:唯一标识;

       IPADDR:IP地址;

       NETMASK:子网掩码;

       GATEWAY:网关;

       DNS1:首先DNS;

       DNS2:备用DNS;

       IPv6INIT={yes|no}:是否启用ipv6;

       USERCTL={yes|no}:是否允许普通用户控制此接口;

       PEERDNS={yes|no}:不接受DHCP服务器指派的DNS服务器地址。

  设置好配置文件后并不能马上生效,需要重启网络服务或重启网卡才能生效。

8.jpg

三、DNS配置文件

  在网卡的配置文件中可以配置DNS地址,如果不想在这个文件中配置DNS地址的话,还可以在/etc/resolv.conf文件中配置。

  格式如下:

7.jpg

  也可以在/etc/hosts中配置主机名与IP地址的对应关系。

四、配置多IP地址接口

  通过网络接口的别名的方式来实现在一个接口上配置多个IP地址,实现方式有两种:

  1、命令方式

8.jpg

    接口别名规则:设备名:#

    命令方式可以立即生效,但不能永久保持。

 2、配置文件

    在/etc/sysconfig/network-scripts/目录中,新建网卡别名文件,文件内容如下:

9.jpg

    别名配置文件中不支持使用DHCP配置。

五、配置路由信息

  为了访问不同路径的主机,需要配置路由信息来指明数据包应该如何转发。Linux中路由配置也可以使用两种方式:命令和配置文件。

  1、route命令

   显示路由信息

1.jpg

     -n:数字格式的地址

2.jpg

      在路由表信息中flags列的意义:

        U:表示up;

        G:表示网关;

        H:表示主机。

    添加路由条目:    

      route add

        -host:目标为主机

        -host HOST_IP gw NEXT_HOP [dev DEVICE]

      eg:route add -host 192.168.1.10 gw 192.168.1.1 dev eth0

        -net:目标是网络

        -net NET_ADDRESS gw NEXT_HOP [dev DEVICE]

      eg:route add -net 192.168.1.0/24 gw 192.168.1.1 dev eth0        

        -net 0.0.0.0:目标为任意地址

      eg:route add -net 0.0.0.0 gw 192.168.1.1 dev eth0

        route add default gw GW_ADD 指定默认路由       

      eg:route add net 0.0.0.0 gw 192.168.1.1

    删除路由条目:

      route del

        -host HOST_IP

        eg:route del -host 192.168.1.10

        -net NET_ADDRESS

        eg:route del -net 192.168.1.0/24

  2、配置文件

   配置文件的命名方式:route-设备名;

   文件位置:/etc/sysconfig/network-scritps/

   配置文件格式1:每行一个路由条目

     DESTINATION via NEXT_HOP

     10.0.0.0/8 via 172.16.0.1

   配置文件格式2:每3行一个路由条目

     ADDRESS#=DESTINATION

     NETMASK#=MASK

     GATEWAY#=GW

   两种格式不能混用

  2.jpg

        

原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/10859

(0)
petmasterpetmaster
上一篇 2016-01-05
下一篇 2016-01-08

相关推荐

  • 推荐-运维学习笔记-Puppet应用配置的工作原理

    背景知识 Puppet的核心功能是配置管理。一般来说,用户在master上集中做配置,同时,被管理节点上的agent会定期从master上下载配置数据,再应用(apply)到本地,从而使管理节点的状态(用户,组,文件,安装包,服务等的设置和运行状态)与masters上定义的保持一致。 有时,出于测试的目的,并不希望真的应用配置,那么就需要执行puppet a…

    2016-06-01
  • bash功能特性一 变量

    一、什么是shell     shell是为了使用户能够操作应用程序的接口程序。如经常使用的图形界面及命令行界面都是shell。下面来介绍一下bash这个shell的功能。 二、变量的概念     被命名的内存空间即为变量,Linux中内置了许多变量,我们可以通过修改这些变量的值…

    Linux干货 2015-04-19
  • iptables总结

    iptables简称为包过滤型防火墙一般分为2种:     1,主机防火墙:主机防火墙是用来防止本主机内的应用服务被攻击所需要保护的防火墙     2,网络防火墙:做为想路由功能的防火墙凡是进过此服务器的数据包都要进行规则匹配 iptables的架构由功能和链组成  &…

    Linux干货 2016-12-05
  • 文本三剑客grep爵士与手下的血泪奋战

    文件查看命令: cat, tac,revcat [OPTION]… [FILE]…  -E: 显示行结束符$ -n: 对显示出的每一行进行编号 -A:显示所有控制符 -b: 非空行编号 -s:压缩连续的空行成一行 文件查看 分页查看文件内容more: 分页查看文件more [OPTIONS…] FILE…-d: 显示翻页及退出提示less:一页一页…

    Linux干货 2016-08-07
  • CentOS7下重置root密码

    CentOS7下重置root密码          Linux系统、UNIX系统和其他类UNIX系统中,存在唯一的超级用户root。普通用户密码忘掉可以用root用户重置,但是一旦root密码忘掉,事情就复杂起来了。本文主要介绍root密码忘掉之后,重置密码的过程。   &nbs…

    Linux干货 2017-03-30
  • 22期第六周课堂作业

    1.vim编辑器     文本编辑器:         文本:纯文本,ASCII text;Unicode;     文本编辑种类:         行编辑器:sed         全屏编辑器:na…

    Linux干货 2016-09-26