首页服务器Linux服务器 详解Linux 主机网络接入配置

详解Linux 主机网络接入配置

详解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,eno33554960eno16777728: flags=4163 mtu 1500inet 172.24.8.131 netmask 255.255.255.0 broadcast 172.24.8.255--eno33554960: flags=4163 mtu 1500inet 192.168.81.144 netmask 255.255.255.0 broadcast 192.168.81.255# ifconfig eno33554960 192.168.81.145/24# ifconfig eno33554960|head -2eno33554960: flags=4163 mtu 1500inet 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 1500inet 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为自动获取,noneDEFROUTE="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 : 645746311IPV6_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  //重启网络服务,使配置生效
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/Linux/9231.html
上一篇Linux网络启动问题:Device does not seem to be present解决办法
下一篇 Linux十个新手命令分享
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部