网络配置详解(一)

Linux网络属性配置

     ifcfg命令家族:ifconfig, route, netstat

     ifconfig命令:

     ifconfig [INTERFACE]

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

     ifconfig interface [aftype] options | address…

     # ifconfig IFACE IP/MASK [up] 

     # ifconfig IFACE IP netmask NETMASK

options:

     [-]promisc

     注意:立即送往内核中的ICP/IP协议栈,并生效;

     管理IPv6地址:

     add addr/prefixlen

     del addr/prefixlen

     route命令 : 路由查看及管理

     路由条目类型:

     主机路由:目标地址为单个IP;

     网络路由: 目标地址为IP网络;

     默认路由:目标为任意主机,0.0.0.0/0.0.0.0

     查看:

         #route -n

     添加:

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

     示例:route add -net 10.0.0.0/8 gw 192.168.10.1 dev eth1

          route add -net 0.0.0.0/0.0.0.0 gw 192.168.10.1

          route add default gw 192.168.10.1

     删除:

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

     示例:route del -net 10.0.0.0/8 gw 192.168.10.1

         route del default 

     netstat命令:

     netstat  –  Print  network connections, routing tables, interface statistics, masquerade connections, andmulticast memberships

     显示路由:netstat -rn

     -r :显示路由表

     -n: 数字格式

     显示网络连接:

     netstat [–tcp | -t] [–udp | -u] [–udplite | -u] [–sctp | -s] [–raw | -w] [–listening | -l]                                                                            [–all | -a]  [– mumeric | -n] [–extend | -e] [–program | -p]  

     -t: TCP协议相关连接,连接均有其状态;FSM(Flnate State Machine);

     -u: UDP相关的连接

     -w:raw socket相关的连接

     -a: 所有状态

     -n: 以数字格式显示IP和Port;

     -e: 扩展格式

     -p: 显示相关是进程及PID;

 常用组合:

      netstat  -tan

      -tn

      -uan

      -tne

 传输层协议:

 tcp: 面向连接的协议;通信开始之前,要建立一个虚链接;通信完成之后还要拆除链接;

 udp: 无连接的协议;直接发送数据报文;

 显示接口的统计数据:

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

所有接口:

    netstat -l

指定接口:

    netstat  -I <IFace>  

    ifup/ifdown命令:

    注意:通过配置文件/etc/sysconfig/network-scripts/ifcfg–IFACE来识别接口并完成配置:

    配置主机名:

    hostname命令:

    查看:hostname

    配置:hostname HOSTNAME

         hostnamectl命令:contos 7

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

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

    配置文件:/etc/sysconfig/network

        HOSTNAME=<HOSTNAME>

        注意:此方法的设置不会立即生效;但以后一定会生效;

    配置DNS服务器指向:

       配置文件:/etc/resolv.conf

       nameserve DNS-SERVER-IP

       如何测试:host/nslookup/dig

        # dig -t A  FQDN

        FQDN–>IP

        # dig -x  FQDN

        iproute2 家族

        ip命令:

        show/maniplate routing, devices,    policy routing and tunnels

        IP [ options] OBJECT ( COMMAND | help )    

        OBJECT:={ link | addr | route |netns}

        注意OBJECT可简写,各OBJECT 的子命令也可简写;

        ip OBJECT:

        ip link :network device configuration

        ip link set – change device attributes  

        dev NAME ( default ) : 指明要管理的设备,dev关键字可省略;

        up and down :

        multicast on或 multicast off启用或禁用多播功能;

        name MAME:重命名接口

        netu MUMBER : 设置MTU的大小,默认为1500;

        netns PID :ns为namespace, 用于将接口移动到指定的网络名称空间;              

        ip link show – dispiay device attributes

                                             

        ip link help –显示简要帮助;

        ip netns : ip – manage network namespaces

        ip netns del NAME : 删除指定的netns

        ip netns exec NAME COMMAND :在指定的netns中运行命令

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

(0)
shadowshadow
上一篇 2017-01-02
下一篇 2017-01-02

相关推荐

  • 【招聘福利】上海/北京/深圳丨 云络科技丨招募linux系统运维工程师

    岗位要求: 1,安装服务器 – Linux CentOS + netinstall 2.服务器安全 – 用户、权限、iptables、sudo 3.计划部署Linux?高可用性,包括HA,LB 4.协助Leader完成复杂的网络设计 (完全冗余/故障迁移/高可用性) 5.用linux命令查看服务器(top/iostat/vmstat/sar/等) 6.安装、…

    Linux干货 2016-04-05
  • apache自动化脚本搭建虚拟主机

    1 基于主机名实现三个虚拟主机 (1).创建网站目录与测试文件 (2).创建虚拟主机文件(目录为/etc/httpd/conf.d/下)   (3).修改测试apache主机hosts文件(就不用DNS服务器解析,方便测试),测试httpd配置文件是否有问题,重启httpd服务   (4)修改测试主机hosts文件(就不用DNS服务器解析…

    Linux干货 2016-10-09
  • linux基础学习-(磁盘管理、分区挂载、SWAP)

    1、磁盘结构 2、分区类型 3、管理分区、文件系统以及挂载设备 4、管理虚拟内存SWAP 一、磁盘结构(机械硬盘) CHS寻址模式将硬盘划分为磁头(Heads)、柱面(Cylinder)、扇区(Sector)。 heads:磁头 tracks:磁道 cylinder: 柱面 sector: 扇区,512bytes(最小的存储单位) 1、其中:每个盘面…

    Linux干货 2016-09-01
  • Bash的基础特性之命令执行状态返回值和命令行展开

    Bash的基础特性之命令的执行状态 Linux的命令执行结果状态有两种,分别为:1、成功2、失败bash使用特殊变量 $? 保存最近一条命令的执行状态结果使用echo $? 命令来查看命令执行状态返回值:0:成功1-255:失败 示例:         [root@localho…

    Linux干货 2016-11-04
  • grep

    1. 文本处理工具的使用:   cat 连接文件并打印到标准输出设备,但是文件较大时,翻屏太快,与more或者less连用 命令反着输入(tac)将会反向输出文本文件 用法: cat 选项 参数   选项: -A 显示不可打印字符 -b 对行进行编号,空白行不编号 -s 压缩空白行 -n 对行进行编号,包括空白航  参数: &n…

    Linux干货 2016-08-08
  • 分享 (History,Ls,感悟 )

    1.History 选项   -c: 清空命令历史   -d offset: 删除历史中指定的第offset个命令    n: 显示最近的n条历史   -a: 追加本次会话新执行的命令历史列表至历史文件   -n: 读历史文件中未读过的行到历史列表   -r: 读历史文件附加到历史列表 &…

    2017-07-15

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-30 13:58

    总结的不错,思路还是比较清晰的,很棒。