将linux主机接入到网络需要配置哪些配置项?

  IP/NETMASK:本地通信。

  路由(网管):跨网络通信。

  DNS服务器地址:基于主机名通信。

    DNS服务器有三种:主/备用DNS服务器/第三备份dns服务器。

    DNS服务器指定需要修改配置文件/etc/resolv.conf

    主机名配置:修改/etc/sysconfig/network。centos7上可以使用hostnamectl命令修改。

      hostname命令:

        查看:hostname

        配置:hostname HOSTNAME。临时有效重启后无效。

      hostnamectl命令(centos7):

        hostnamectl status:显示当前主机名信息

        hostnamectl set-hostname:设定主机名,永久有效。

      配置文件:/etc/sysconfig/network

        HOSTNAME=<HOSTNAME>。不立即生效重启后一直有效。

配置方式:静态指定,动态获取。

静态指定主要用到ifcfg家族命令,和iproute2命令。

  ifcfg:

    ifconfig:配置ip和netmask

    route:配置路由

    netstat:状态及统计数据查看

  iproute2:

    ip OBJECT:

      addr:地址和掩码

      link:接口

      route:路由

    ss:状态及统计数据查看

centos7上的网络配置命令:nm(Network Manage)

  nmcli:命令行工具

  nmtui:text windows 工具

ifcfg家族命令详解:ifconfig,route,netstat

  ifconfig命令:接口及地址查看和管理。功能等同于iproute2中的 ip addr 和 ip link。

    ifconfig [INTERFACE]

      ifconfig:默认不跟参数,只显示激活状态的接口。

      ifconfig -a :显示所有接口,包括inactive状态的接口。

    ifconfig interface [aftype] options | address

      

      options :

        up:启用接口

        down:关闭接口,使用时IP和mask不能省略。

      

      add:用来添加一个IPV6地址。

      del:用来删除一个IPV6地址。

  route命令:

    查看:

      route -n

    添加:

      route add  [-net|host] target [netmask Nm] [gw GW] [[dev] If]

        -net:网络路由

        -host:主机路由

        target:目标地址

        netmask Nm : 目标地址的子网掩码

        gw GW:网关

      

    添加一条默认路由:route add  default gw 192.168.3.254

      

        

    删除:

      route del [-net|-host] target  [netmask Nm] [gw GW]

      

    删除默认路由:route del default

  netstat命令:

    print network connections,routing tables,interface statistics,masquerade connections,and multicast memberships(打印网络连接、路由表、接口统计、伪装连接和多播成员)

    显示路由表:netstat -r n

      -r:显示内核路由表

      -n:数字格式

    显示网络连接:

      netstat  [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--extend|-e] [--program|-p]

        -t:tcp协议相关的连接。tcp是由状态连接。

        -u:udp相关连接。无状态连接。

        -w:raw socket 相关的连接。

        -l:处于监听状态的连接。

        -a:所有状态的连接。

        -n:以数字格式显示IP和port。

        -p:显示相关进程及PID

        -e:扩展格式即显示详细信息

      补充:tcp面向连接的协议,在通信开始之前先建立一个虚链路,通信完成后UI拆除连接。dup无连接的协议,直接发送数据报文。   

    显示接口的统计数据:

      netstat {--interface | -I | -i } [iface] [ --all | -a ] [--extend | -e]  [--verbose | -v  ] [--program | -p ] [ --numeric | -n ]

      所有接口:

        netstat -i

      指定接口:

        netstat -I<IFace>

        

linux网络配置(ifcfg)的更多相关文章

  1. linux网络配置相关文件

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...

  2. Linux系统初学-第三课 Linux网络配置1

    Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...

  3. [转帖]LINUX网络配置---nmtui&nmcli

    LINUX网络配置---nmtui&nmcli https://blog.51cto.com/13625527/2151853?source=dra 两年前曾经打打印过 几页命令 里面就有 n ...

  4. Linux网络配置基础

    linux网络配置常见有两种:桥接模式(Bridge)与NAT模式,还有一种Host-Only模式由于其局限性通常被舍弃就不加以说明了,下面我们介绍下桥接模式(Bridge)和NAT模式. 桥接模式( ...

  5. Linux 网络配置(固定IP)

    通常linux作为服务器系统时,是不推荐安装图形界面的,因此我们需要掌握非图形界面下如何配置网络,主要两种方式,如下: 一.使用SETUP工具(redhat系列才可以,推荐此修改方式) 1.在命令行直 ...

  6. Linux网络管理——linux网络配置

    2. linux网络配置 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB&quo ...

  7. linux网络配置命令(一)——ifconfig

    linux网络配置命令(一)——ifconfig ifconfig 查看.配置网卡信息.已过时,推荐使用ip命令 格式:  ifconfig [interface]                   ...

  8. Linux网络配置和网络诊断命令介绍

    方法/步骤 1 在接下来的讲解中,讲解的Linux网络配置和网络诊断的命令有: ifconfig.ping.netstat.traceroute.dig和nslookup.host.hostname. ...

  9. 01 Linux 网络配置和克隆

    Linux 网络配置和克隆 一.配置 Linux 网络 当在 VMware 中安装完 Linux 以后需要通过一些网络配置才能使 Linux 能够连能网络: 首先如果是在虚拟机上安装的 Linux 必 ...

  10. linux网络配置完全解析

    概述:熟悉了windows下面的网络配置,对linux下的网络配置缺未必了解透彻.熟练掌握linux下的网络配置原理,能帮助我们更容易掌握网络传输原理:同时具备一些网络连接不通对应问题的排查能力.文本 ...

随机推荐

  1. vue+webpack+element-ui项目打包优化速度与app.js、vendor.js打包后文件过大

    从开通博客到现在也没写什么东西,最近几天一直在研究vue+webpack+element-ui项目打包速度优化,想把这几天的成果记录下来,可能对前端牛人来说我这技术比较菜,但还是希望给有需要的朋友提供 ...

  2. 详细讲解CSS中相对定位relative和绝对定位absolute

    很多朋友问过我absolute与relative怎么区分,怎么用?我们都知道absolute是绝对 定位,relative是相对定位,但是这个绝对与相对是什么意思呢?绝对是什么地方的绝对,相对又是相对 ...

  3. Dockerfile 定制镜像

    从上一篇文章中我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置.文件等信息,但是命令毕竟只是命令,每次定制都得去重复执行这个命令,而且还不够直观,如果我们可以把每一层修改.安装.构建.操作的 ...

  4. UE4蓝图与C++交互——射击游戏中多武器系统的实现

    回顾   学习UE4已有近2周的时间,跟着数天学院"UE4游戏开发"课程的学习,已经完成了UE4蓝图方面比较基础性的学习.通过UE4蓝图的开发,我实现了类似CS的单人版射击游戏,效 ...

  5. Centos 7修改hostname浅析

    之前写过一篇博客"深入理解Linux修改hostname",里面总结了RHEL 5.7下面如何修改hostname,当然这篇博客的内容其实也适用于CentOS 6,但是自CentO ...

  6. Spring AOP 知识整理

    通过一个多月的 Spring AOP 的学习,掌握了 Spring AOP 的基本概念.AOP 是面向切面的编程(Aspect-Oriented Programming),是基于 OOP(面向对象的编 ...

  7. Java自动化测试框架-08 - TestNG之并行性和超时篇 (详细教程)

    一.并行性和超时 您可以指示TestNG以各种方式在单独的线程中运行测试. 可以通过在suite标签中使用 parallel 属性来让测试方法运行在不同的线程中.这个属性可以带有如下这样的值: 二.并 ...

  8. [考试反思]0725NOIP模拟测试8

    看清你是个什么东西了么? 现在看清了么?rank#15?垃圾玩意? 你什么也不是.你没有骄傲,偷懒的资格! 节节败退,永无止境,你想掉到什么样子? 你还在为了成功拿到送分的T1而沾沾自喜?只不过是勉强 ...

  9. 使用vue-cookies操作cookie

    1.前言 在vue中如果想要操作cookie,除了使用之前我们自己封装好的操作cookie的方法之外,我们还可以使用vue-cookies插件,这是一个简单的Vue.js插件,专门用于在vue中处理浏 ...

  10. Eclipse SVN插件的帐号、密码修改

    Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能.但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号.密码保存之后, ...