详解Linux主机网络接入配置-创新互联

详解Linux 主机网络接入配置

创新互联专注于潮阳企业网站建设,自适应网站建设,购物商城网站建设。潮阳网站建设公司,为潮阳等地区提供建站服务。全流程按需定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

前言:

网络配置是我们在安装好操作系统之后,需要解决的第一步。现时代没有接入网络的主机已然等同于一堆废铁。在网络配置的过程中,通常我们需要配置本机IP地址,缺省网关,DNS,主机名等等。本文主要描述在Linux环境下,主要以传统命令行方式讲解如何将主机接入网络。对于网路配置的新命令如ip,nmcli等等在以后的文章中描述。

一、网络配置概述

主机接入互联网前提:遵循TCP/IP协议栈

配置主机接入TCP/IP网络需要配置的内容:


  IP/Netmask
  路由:
    主机路由:一台主机
    网络路由:是一个网络
    默认路由(缺省网关):
  DNS服务器:
    主DNS服务器
    备用DNS服务器
  主机名:computer_name.domain.com

网络设备表示方法(CentOS7版本)


  内核识别设备:驱动

  网卡命名机制


    CentOS 7中,systemd对网络设备的命名方式
    (a) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1
    (b) 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1
    (c) 如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0
    (d) 如果用户显式启动,也可根据MAC地址进行命名,enx2387a1dc56;
    (e) 上述均不可用时,则使用传统命名机制,基于BIOS支持biosdevname中
    (f) 本地回环 lo
    内置网卡:em1,em2
     pci卡:pYpX Y:slot ,X:port

  名称组成格式


    en: Ethernet 有线局域网
    wl: wlan 无线局域网
    ww: wwan无线广域网

  名称类型:


    o: 集成设备的设备索引号
    s: 扩展槽的索引号
    x: 基于MAC地址的命名
    ps: enp2s1

二、IP地址配置

动态配置(IP/Netmask):


  DHCP服务器(Dynamic Host Configuration Protocol)

静态指定:


  用户空间工具(ifconfig,ip命令),立即生效,但不会长久有效(地址配置在内核,显示在用户空间)
  网络设备服务配置文件,完成长久有效配置:
    /etc/sysconfig/network-script/ifcfg-eth0
  GUI/TUI配置工具

网路配置命令


ifconfig(传统配置命令)
  ifconfig:显示所有活动状态的相关信息
  ifconfig Interface:仅显示指定接口的相关信息
  ifconfig Interface Address
    ip/mask
      长格式:
      ifconfig Interface IP netmask MASK
    CIDR:无类别的预见路由
    ifconfig Interface IP/MASK

ifconfig示例

# more /etc/redhat-release ###当前环境
CentOS Linux release 7.2.1511 (Core) 
# ifconfig |grep eno -A1 ###当前服务器有2块网卡,分别为eno16777728,eno33554960
eno16777728: flags=4163 mtu 1500
inet 172.24.8.131 netmask 255.255.255.0 broadcast 172.24.8.255
--
eno33554960: flags=4163 mtu 1500
inet 192.168.81.144 netmask 255.255.255.0 broadcast 192.168.81.255

# ifconfig eno33554960 192.168.81.145/24
# ifconfig eno33554960|head -2
eno33554960: flags=4163 mtu 1500
inet 192.168.81.145 netmask 255.255.255.0 broadcast 192.168.81.255  

# ifconfig eno33554960 down ###禁用当前网卡
# ifconfig eno33554960 up  ###激活当前网卡
# ifconfig eno33554960|head -2 ###再次查看网卡,由于使用了DHCP,IP地址被分配为原地址
eno33554960: flags=4163 mtu 1500
inet 192.168.81.144 netmask 255.255.255.0 broadcast 192.168.81.255

网卡手工配置示例
# vi /etc/sysconfig/network-scripts/ifcfg-eno16777728 
TYPE="Ethernet"   //指定网络类型为以太网模式
BOOTPROTO="dhcp" //指定启动地址协议的获取方式(dhcp或bootp为自动获取,none
DEFROUTE="yes"  //是否把这个eno16777728设置为默认路由 
PEERDNS="yes"   //是否允许DHCP服务分配地址时直接更新/etc/resolv.conf中的DNS服务器地址
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no" //如果IPv4配置失败,设备是否被禁用
IPV6INIT="yes"   //允许在该网卡上启动IPV6的功能 
IPV6_AUTOCONF="yes" //是否使用IPV6地址的自动配置
IPV6_DEFROUTE="yes"  ### Author : Leshami 
IPV6_PEERDNS="yes"   ### Blog : http://blog.csdn.net/leshami 
IPV6_PEERROUTES="yes" ### QQ/Weixin : 645746311
IPV6_FAILURE_FATAL="no"
NAME="eno16777728"  //网络连接标识名 
UUID="52ff246a-d965-4056-b34f-16e8f4df2c0a" //网卡全球通用唯一识别码
DEVICE="eno16777728"      //网络连接标识名
ONBOOT="yes"        //网卡开机后自动启动
USERCTL=no         //是否允许普通用户操作网卡
PEERDNS={yes|no}  //是否允许DHCP服务分配地址时直接更新/etc/resolv.conf中的DNS服务器地址
# systemctl restart network.service  //重启网络服务,使配置生效


分享题目:详解Linux主机网络接入配置-创新互联
URL分享:http://pwwzsj.com/article/dhspsh.html