将Linux主机接入到网络中:

  配置方式:

    静态指定:

      ifcfg:ifconfig,route,netstat

      ip:object{link,addr,route},ss,tc

      配置文件:system-config-network-tui(setup)

      CentOS 7:nmcli,nmtui

    动态分配:

      DHCP:Dynamic Host Configuration Protocol

    配置网络接口:

      接口命名方式:

        CentOS 6:

          以太网:eth[0,1,2,....]

          PPP:ppp[0,1,2...]

      ifconfig命令:

        ifconfig [interface]

          # ifconfig -a  显示所有接口信息

          # ifconfig IFACE  显示指定接口信息

          # ifconfig IFACE [up|down]  启用或禁用某个接口

        ifconfig interface [aftype] options | address ...

          # ifconfig IFACE IP/mask [up]

            ifconfig eth0 172.27.1.2/24

            ifconfig eth0 del 172.27.1.2

          # ifconfig IFACE IP netmask MASK

            ifconfig eth0 172.27.1.2 netmask 255.255.255.0

            注意:立即生效;

            启用混杂模式:[-]promisc  一个主机如果发现目的mac不是自己的则不接收,开启此模式后即使mac不是自己也接收。

      route命令:

        路由管理命令

          查看:route -n  查看路由表,不加-n也可以,但是主机会将IP解析为主机的名字,也就是反解。

          路由显示中Flags位的意义:U表示UP,G表gateway,H表示是一个主机路由。

          添加:route add

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

              route add -host 192.168.1.3 gw 192.168.3.1 dev eth0

              route add -net 192.168.1.0/24 gw 192.168.3.1 dev eth0

              默认路由:

                route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.3.1

                route add default gw 192.168.3.1

          删除:route del

            route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]

              route del -host 192.168.1.3

              route del -net 192.168.1.0/24

              route del default

      DNS服务器指定:

        /etc/resolv.conf

         nameserver DNS_SERVER_IP1 

         nameserver DNS_SERVER_IP2

         nameserver DNS_SERVER_IP3

        正向解析:FQDN-->IP      完全限定域名

          dig -t A www.baidu.com

          host -t A FQDN

        反向解析:IP-->FQDN

          dig -x 192.168.3.1

          host -x IP

          FQDN:www.magedu.com

      netstat命令:

        显示网络连接:

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

            -t:tcp协议相关

            -u:udp协议相关

            -w:raw socket相关

            -l:处于监听状态

            -a:所有状态

            -n:以数字显示IP和端口

            -e:扩展

            -p:显示相关进程和PID

            常用组合:-tan,-uan,-tnl,-unl

        显示路由信息:

         netstat   {--route|-r}   [--numeric|-n]

          -r:显示内核路由表

          -n:数字格式

        显示接口统计数据:

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

            # netstat -i  小i是interfaces,表示显示所有接口,大I后面要指定接口

            # netstat -Ieth0  选项和接口之间不能有空格

      ifup/ifdown:启用或关闭某个接口

Linux:Day11(上) ifcfg命令的更多相关文章

  1. Linux系统上的命令使用方法

    许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改.Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config).通常需 ...

  2. 在Linux系统上获取命令帮助信息和划分man文档

    使用历史命令history 打完以后前面会有顺序号的比如1 cd2 ls3 pwd如果需要重新执行cd命令则可以执行 !3 命令 命令补全功能 比如你要执行history命令 可以打上histo+键 ...

  3. linux服务器上简单命令

    linux命令 1.ifconfig 查看 设置ip: 2.连接另一台linux 命令 ssh; 3.查看尾部 新追加内容 tail -f; 4.ln -s 原命令 新命令路径: 5.创建一个空文件 ...

  4. MongoDb进阶实践之一 如何在Linux系统上安装和配置MongoDB

    转载来源:https://www.cnblogs.com/PatrickLiu/p/8630151.html 一.NoSQL数据简介 1.NoSQL概念 NoSQL(NoSQL = Not Only ...

  5. Linux 服务器上Redis安装和配置

    1.下载安装redis 在Linux服务器上,命令行执行以下命令(cd ./usr local/src 一般源码放在这里(推荐源码安装)) wget http://download.redis.io/ ...

  6. Linux下mysql基础命令(一)

    1, 创建mysqld数据库的管理用户:             要把root用户设置为管理员,我们应该运行下面的命令:    # mysqladmin -u root password 密码 一般情 ...

  7. Linux服务器上监控网络带宽的18个常用命令

    [51CTO精选译文]本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量分开来显示. 一些命令可以 ...

  8. 利用ganymed-ssh2远程执行其它Linux机器上的shell命令

    实际应用中,有时候需要从web管理界面上,远程去启动其它linux主机上的程序,利用ssh协议可以方便的满足这一需求.事实上hadoop架构中,从nn上启动dn时,就是利用了免密码ssh登录.gany ...

  9. Linux服务器上监控网络带宽的18个常用命令(转)

    本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量分开来显示. 一些命令可以显示单个进程所使用的带 ...

随机推荐

  1. Java并发编程-ReentrantReadWriteLock

    基于AQS的前世今生,来学习并发工具类ReentrantReadWriteLock.本文将从ReentrantReadWriteLock的产生背景.源码原理解析和应用来学习这个并发工具类. 1. 产生 ...

  2. BZOJ2434: [Noi2011]阿狸的打字机(AC自动机 树状数组)

    Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 4140  Solved: 2276[Submit][Status][Discuss] Descript ...

  3. CSS选择器:子选择符号

    <html> <head> <style type="text/css"> .class>h2{color:red} </style ...

  4. Nginx 集群 反向代理多个服务器

    准备多个服务器,使用 nginx 先做好代理(我这里只有一台服务器,就拷贝两个 tomcat 了,端口分别设置为 8081 和 8082) 1,复制 tomcat cp -r apache-tomca ...

  5. Linux网络设备驱动的实现

    结论: 1.对一个设备驱动而言,主要从两个方面进行着手,一个是控制流,一个是数据流. 控制流就是如何控制网络设备,数据流则说的是报文的收发流程. 2.网络设备可以是Linux服务器的网卡,也可以是嵌入 ...

  6. 浅谈Android 混淆和加固

    混淆: 针对项目代码,代码混淆通常将代码中的各种元素(变量.函数.类名等)改为无意义的名字,使得阅读的人无法通过名称猜测其用途,增大反编译者的理解难度. 虽然代码混淆可以提高反编译的门槛,但是对开发者 ...

  7. 深圳共创力“研发管理&知识管理”高端研讨交流会在深圳举办!

    2017/4/8,由深圳市共创力企业管理咨询公司举办的“研发管理&知识管理”高端研讨会在深圳市南山区圣淘沙国际酒店(翡翠店)隆重召开.此次研讨会由共创力总经理.首席顾问杨学明先生主持.研讨会先 ...

  8. PL/SQL重新编译包无反应案例2

    在这篇"PL/SQL重新编译包无反应"里面介绍了编译包无反应的情况,今天又遇到一起案例, 在测试环境中,一个包的STATUS为INVALID,重新编译时,一直处于编译状态,检查发现 ...

  9. MyBatis笔记----MyBatis 入门经典的两个例子: XML 定义与注解定义

    ----致敬MyBatis官方开放文档让大家翻译,不用看书直接看文档就行了,mybatis的中文文档还需要完备的地方 简介 什么是 MyBatis ? MyBatis 是支持定制化 SQL.存储过程以 ...

  10. [20180819]关于父子游标问题(11g).txt

    [20180819]关于父子游标问题(11g).txt --//sql语句存在父子游标,子游标堆6在父游标堆0里面.--//如果存在许多子游标的情况下,父游标堆0是否大小是发生变化呢.测试看看.--/ ...