网卡配置命令:ifconfig (ip addr , ip link)

ifconfig:显示所有活动状态的相关信息

   ifconfig Interface:仅显示指定接口的相关信息

   ifconfig Interface Address

      ip/mask

          长格式:

   ifconfig Interface IP netmask MASK

   ifconfig eth0 192.168.1.100 netmask 255.255.255.0

 CIDR(短格式):无类别的预见路由

           ifconfig Interface IP/MASK

  ifconfig eth0 192.168.1.100/24

路由设置命令:route:ip route

route:显示路由信息

        -n:使用数字格式显示,不反解地址到主机名

    route add:

      -host HOST_IP gw Next [dev Device]

      -net Net_ADDR





      -net 0.0.0.0 目标地址为任意地址

目标:192.168.0.0/24

下一跳:172.16.0.1

route add -net 192.168.0.0/24 gw 172.16.0.1



目标:192.168.1.10

下一跳:172.16.100.177

route add -host 192.168.1.10 gw 172.16.100.177

默认网关都是172.16.100.77

route add -net 0.0.0.0 gw 172.16.100.77



route add default gw 172.16.100.77





route del

   -host HOST_IP gw 下一跳

   -net Net_ADDR gw 下一跳





   route del -host 192.168.1.10

   route del -net 192.168.0.0/24

   route del default

例子:


添加IP为192.168.8.10

# ifconfig eth0 192.168.8.10/24

长格式形式

# ifconfig em2 192.168.8.71 netmask 255.255.255.0





将网络设备eth1禁用

# ifconfig eth1 down





添加到192.168.11.0网络的网关

# route add -net 192.168.11.0/24 gw 192.168.8.254





添加默认网关

# route add default gw 192.168.8.254





删除网关

# route del -net 192.168.11.0/24





查看路由信息

# route -n

DNS服务器指向:

配置文件:/etc/resolv.conf

      最多三个:

      nameserver DNS_SERVER_IP





      dig -t A 域名

         正解测试

      dig -x IP

          反解测试

修改DNS配置文件:

# vim /etc/resolv.conf







Centos5/6:

  服务脚本:/etc/init.d/network





Centos 6

  服务脚本:/etc/init.d/NetworkManager





  服务脚本:SysV style LSB

       控制运行在后台守护进程,接受参数{start|stop|restart|status}

       脚本位置:/etc/rc.d/init.d或/etc/init.d

   

   配置某服务开机自动启动:chkconfig Src_Script_Name on

   禁止开机自动启动:chkconfig Src_Script_Name off

   查看 chkconfig --list





   调用机制:

      1./etc/init.d/Script_Name {start|stop|restart|status}

      1.service Script_Name {start|stop|restart|status}

与网络设备相关的服务控制脚本


注意:

ifconfig和route命令配置的参数只能临时生效,网络服务重启后失效,需要修改配置文件才能一直有效


他们通常能够读取为网络配置的配置文件,以之实现其配置生效或失效等管理功能





  配置文件有两类(/etc/sysconfig/network-scripts/)

    配置IP、掩码、网关

       以太网:ifcfg-ethX

       PPP:ifcfg-pppX

     匹配路由

      route-ethX

      route-pppX





    配置IP、掩码、网关 ethX文件

      DEVICE=eth0

        此配置关联至的设备。设备名要与文件ifcfg-后的内容保持一致

      BOOTPROTO=none

           引导协议:{none|static|dhcp|bootp}

      HWADDR="00:0C:29:26:62:92"

            MAC地址:要与真实MAC地址保持一致,可省略

      NM_CONTROLLED="yes"

            是否接受NetworkManager脚本控制:{yes|no}

      ONBOOT="yes"

           是否开机自动启动此网络设备{yes|no}

      TYPE="Ethernet"

            设备类型Etheraget Bridge(桥接)

      UUID="14351f7f-a726-4dfc-966e-dfb1f352f226"

          唯一标识,可省略

      IPADDR=

         ip地址

      NETMASK=

        掩码

      GATEWAY=

        默认网关

      DNS1=

         DNS1服务地址

      IPV6INIT=no

         是否开启ipv6

      USERCTL=no

         是否允许普通用户启用或禁用此网络设备

      PEERDNS={yes|no}

         是否允许DHCP服务分配地址时直接更新/etc/resolv.conf中的DNS服务器地址





   配置路由:route-ethX

     配置文件的格式1:每行一个要配置的路径条目

       目标 via 下一跳

       192.168.1.10 via 172.16.100.177





     配置文件的格式2:每一组一个路由条目

       ADDRESS#=Dest

       NETMASK#=Netmask

       GATEWAY#=Gateway



例子:

       ADDRESS0=192.168.0.0

       NETMASK0=255.255.255.0

       GATEWAY0=172.16.100.1





       ADDRESS1=192.168.1.10

       NETMASK1=255.255.255.255

       GATEWAY1=172.16.100.77





 # cd /etc/sysconfig/network-scripts/

 # vim route-eth0





 加入如下内容

192.168.11.0/24 via 192.168.8.254

ip命令的使用


ip link

ip link show [Interface] 查看默认信息

    ip link set Interface [up|down] [multicast on|off]:

ip addr

可以在一个接口配置多个地址而不使用接口别名:显示这些地址

       ip addr show

    ip addr add dev 接口 ip地址/掩码 [ ladel 别名 ]

    ip addr add dev 接口 ip地址 [ ladel 别名 ]

    ip addr flush 接口 [to 网络地址]

    

    添加IP地址为192.168.8.43

    ip addr add dev eth0 192.168.8.43/24 label eth0:1

    删除IP地址

    # ip addr del dev eth0 192.168.8.43

    刷新网络设备(清楚网络所有地址)

    ip addr flush eth0



ip route

ip route add 目标 [via 下一跳] [src 源地址] [dev 设备]

     ip route add 192.168.0.0/24 via 172.16.0.1

     ip route del 目标

     ip route show

     到达网络192.168.0.0需要经过192.168.11.254主机

     # ip route add 192.168.0.0/24 via 192.168.11.254





     ip route add DESTINATION [via NEXT_HOP] [src SOURCE_ADDRESS] [dev DEVICE]

启用/禁用接口:

  ip link set 接口 up|down

  ifconfig 接口 up|down

  ifdown 接口,ifup 接口(重置网络连接,此前配置信息将被清除)





TUI或GUI

 system-config-network-tui

    配置结束后将保存配置文件中

 setup --> Network Configuration

网络管理或检测等相关的工具:

ping:ICMP

       ping [options] ip

         -c 次数

-w 测试执行时长

    traceroute HOST:

        获取当前主机到目标主机所经过的网关

    mtr HOST





    netstat

       -t:tcp协议的连接

       -u:udp协议的链接

       -l:监听状态的连接

       -a:所有状态的连接

       -p:连接相关的进程

       -n:数字格式显示

       -r: 显示路由表,类似于route或ip route show





       常用组合:

        netstat -tan

netstat -tunl

netstat -rn

    ss,用于取代netstat

       -t:tcp协议的连接

       -u:udp协议的链接

       -l:监听状态的连接

       -a:所有状态的连接

       -e:显示扩展信息

       -m:显示套接连接使用的内存信息

       -p:进程及PID

       -n:数字格式显示

       -o state (established) 

    ethtool 接口: 显示接口设备属性

    ethtool -S 接口:显示设备接口的统计数据 









    # ss -tan -o state established '( sport = :22 )'

centos常用网络管理命令的更多相关文章

  1. CentOS常用基础命令大全

    这篇文章主要介绍了CentOS常用基础命令大全,学习centos的朋友需要掌握的知识,需要的朋友可以参考下 1.关机 (系统的关机.重启以及登出 ) 的命令shutdown -h now 关闭系统(1 ...

  2. Linux centos 常用的命令

    Linux centos 下载命令:wget Linux centos 访问命令:vi Linux centos 插入命令:i Linux centos 保存退出: :wq Linux centos  ...

  3. CentOS常用基础命令汇总

    1.关机 (系统的关机.重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours: ...

  4. CentOS 常用Linux命令

    防火墙 开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效) 重启 ...

  5. CentOS 常用命令大全

    下面,就给大家介绍这些CentOS常用命令. 一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name" grep &qu ...

  6. centos常用命令

    应用程序->附件->终端 一:使用CentOS常用命令查看cpumore /proc/cpuinfo | grep "model name"   grep " ...

  7. CentOS常用命令大全

    一:使用CentOS常用命令查看cpumore /proc/cpuinfo | grep "model name" grep "model name" /pro ...

  8. CentOS常用命令备忘

    1. 查看进程 ps -a 杀掉进程 kill PID 2. 添加计划任务crontab -e 例如:30 21 * * * service httpd restart 每天21:30重启apache ...

  9. Centos 常用命令[持续积累中...]

    CentOS常用到的查看系统命令 uname -a cat /etc/issue /sbin/ifconfig # 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操 ...

随机推荐

  1. 【CF1076D】Edge Deletion 最短路+贪心

    题目大意:给定 N 个点 M 条边的无向简单联通图,留下最多 K 条边,求剩下的点里面从 1 号顶点到其余各点最短路大小等于原先最短路大小的点最多怎么构造. 题解:我们可以在第一次跑 dij 时直接采 ...

  2. 硬盘性能 & 文件碎片的一些思考

    昨天将一台机器上的数据转移(备份)到另一台机器上,花了差不多一个晚上,传输了100G左右的数据. 感觉数据源机器的硬盘越来越不行了,读写性能下降的很历害. 这些年来写软件的时候很少去考虑硬盘的读写性能 ...

  3. javascript面向对象精要第三章对象整理精要

    什么是对象的数据属性?什么是对象的访问器属性?[put]方法是默认创建数据属性的,访 问器属性不包含值而是定义了一个单属性被读取时调用的函数(getter)和当一个属性被写入时 调用的函数(sette ...

  4. python - how to sort

    python - how to sort overview Key function (★★★★★) OPerator module functions asc and desc 升序和降序 Over ...

  5. Window配置环境变量

    拿Java为例,讲一下怎么配置环境变量使得javac可以在全局被调用: 1.添加环境变量 例如我们的Java下载在了:D:\Java\v1.8 我们就到环境变量那添加一个例如叫“Java_path”的 ...

  6. kafka集群监控之kafka-manager部署(kafka-manager的进程为:ProdServerStart)

    kafka集群监控之kafka-manager部署(ProdServerStart) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 雅虎官网GitHub项目:https://git ...

  7. Linux集群部署自定义时间同步服务器(ntpd)

    Linux集群部署自定义时间同步服务器(ntpd) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 身为一名运维人员,在搭建集群的时候,第一步需要做的就是同步每个机器的时间,尤其是在 ...

  8. 怎么简单高效破解MyEclipse10、获取注册码

    亲测有效 附上地址:https://www.cnblogs.com/caohuimingfa/p/6659902.html

  9. Spring触发器触发2次问题【转】

    触发2遍任务对大多数程序而言,都会造成 数据重复 和 资源浪费. 我们在写spring触发器的timetrigger.xml配置文件的时候, 千万不要在Spring的总配置文件applicationC ...

  10. Study 1 —— Python简介

    Python与其他语言的区别C\C++:学习成本高,学习周期长,偏系统底层,在开发硬件驱动.嵌入式.游戏引擎开发等领域有广泛的应用:JAVA:目前使用最广泛的编程语言,第一个跨平台运行的语言,在大型E ...