网卡配置命令: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 )'

转载于:https://www.cnblogs.com/reblue520/p/6239856.html

centos常用网络管理命令相关推荐

  1. CentOS常用基础命令大全

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

  2. CentOS常用基础命令汇总

    CentOS常用基础命令汇总 1.关机 (系统的关机.重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shu ...

  3. Centos常用基础命令

    常用指令 功能 ls 显示当前文件夹内的内容 ll -a 显示当前文件夹下的详细内容 mkdir+目录/文件夹名 创建目录/文件夹 mkdir -p +目录/文件夹名 创建目录,若无父目录,则创建p( ...

  4. linux下的网络管理命令,常用linux网络管理命令(下)

    常用linux网络管理命令(下) ip:更改或显示路由.IP.协议等信息 ip link:接口管理 show [DEVICE]:显示网卡接口信息 set [DEVICE] [up | down]:开启 ...

  5. centos服务器之间copy文件夹命令,复制文件与文件夹的CentOS常用命令

    复制文件与文件夹的CentOS常用命令 cp NO1. 复制指定目录的文件到当前目录,并重命名 [[email protected] root]# cp ~/.bashrc bashrc_bak NO ...

  6. CentOS 7.9的yum和rpm和tar和vi编辑器以及常用Linux命令使用

    记录:306 场景:在CentOS 7.9操作系统,使用yum.rpm.tar.zip.unzip.cd.ls.ll.mkdir.rm.touch.cat.ln.mv.rename.grep.cp.c ...

  7. centos格式化优盘命令_centos 磁盘分区、格式化及挂载

    当新增硬盘时,要做的几个事情就是:先按需要进行分区.然后对分区进行格式化.再进行挂载即将指定分区挂到指定目录上:必要的时候做下校验: 常用的命令有: fdisk :磁盘分区相关指令  如:查看 新增 ...

  8. pm2常用的命令用法介绍

    pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧 ...

  9. 安装Docker和下载images镜像和常用Docker命令

    安装Docker和下载images镜像和常用Docker命令 我的是centos7的方法: $sudo yum install docker 直接yum安装contos7使用centos6.5先获取e ...

最新文章

  1. 按摩师-总预约时间最长
  2. 处女座和小姐姐(三)
  3. cntk-notes
  4. 实践单元测试(2) - 大话单元测试
  5. 修改所有列_哪些数据库是行存储?哪些是列存储?有什么区别?
  6. 使用 EclEmma 进行覆盖测试
  7. 加密货币挖矿太火造成显卡短缺,AMD、英伟达能躺着赚钱嘛?
  8. java 耦合解耦_为什么工厂模式可以解耦?why?
  9. 【二分答案】【Heap-Dijkstra】bzoj2709 [Violet 1]迷宫花园
  10. Java数据库操作要点
  11. 同步Chrome浏览器插件
  12. 如何在MATLAB下载附加功能(下载Min-GW总结)
  13. 虚拟机全屏后隐藏vmware菜单栏的问题
  14. sublime text 编译时提示[WinError 2] 系统找不到指定的文件。
  15. 机器学习入门系列05,Classification: Probabilistic Generative Model(分类:概率生成模型)
  16. windows10新版java环境配置2022年4月21H1版本
  17. 【Redis】技术评审要点
  18. 学生专用计算机怎么没声音,win7麦克风没声音怎么设置_电脑麦克风没声音怎么办...
  19. 干货!Flask 动态展示 Pyecharts 图表数据的几种方法!
  20. 数字去重(5种方法)

热门文章

  1. ActiveMQ配置文档
  2. 面向对象课程 - 寒假第三次作业 - C++计算器项目初始部分
  3. javascript设计模式-适配器模式
  4. 编辑器内容FCKeditor的js验证以及FCKeditor内容是否为空判断
  5. 我的设计模式之旅(1)——学习的原则和一些笔记
  6. 诗与远方:无题(七十)- 小熊熬夜记
  7. SpringCloud创建Config Client通过Eureka访问Config
  8. Java8新特性总结 - 序
  9. 地址后面的sessionid怎么消除_水泥地面起灰起砂不平怎么解决?
  10. hbuilderx写Ajax,Hbuilder怎么使用ajax?求指教啊