centos常用网络管理命令
网卡配置命令: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常用网络管理命令相关推荐
- CentOS常用基础命令大全
这篇文章主要介绍了CentOS常用基础命令大全,学习centos的朋友需要掌握的知识,需要的朋友可以参考下 1.关机 (系统的关机.重启以及登出 ) 的命令 shutdown -h now 关闭系统( ...
- CentOS常用基础命令汇总
CentOS常用基础命令汇总 1.关机 (系统的关机.重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shu ...
- Centos常用基础命令
常用指令 功能 ls 显示当前文件夹内的内容 ll -a 显示当前文件夹下的详细内容 mkdir+目录/文件夹名 创建目录/文件夹 mkdir -p +目录/文件夹名 创建目录,若无父目录,则创建p( ...
- linux下的网络管理命令,常用linux网络管理命令(下)
常用linux网络管理命令(下) ip:更改或显示路由.IP.协议等信息 ip link:接口管理 show [DEVICE]:显示网卡接口信息 set [DEVICE] [up | down]:开启 ...
- centos服务器之间copy文件夹命令,复制文件与文件夹的CentOS常用命令
复制文件与文件夹的CentOS常用命令 cp NO1. 复制指定目录的文件到当前目录,并重命名 [[email protected] root]# cp ~/.bashrc bashrc_bak NO ...
- 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 ...
- centos格式化优盘命令_centos 磁盘分区、格式化及挂载
当新增硬盘时,要做的几个事情就是:先按需要进行分区.然后对分区进行格式化.再进行挂载即将指定分区挂到指定目录上:必要的时候做下校验: 常用的命令有: fdisk :磁盘分区相关指令 如:查看 新增 ...
- pm2常用的命令用法介绍
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧 ...
- 安装Docker和下载images镜像和常用Docker命令
安装Docker和下载images镜像和常用Docker命令 我的是centos7的方法: $sudo yum install docker 直接yum安装contos7使用centos6.5先获取e ...
最新文章
- 按摩师-总预约时间最长
- 处女座和小姐姐(三)
- cntk-notes
- 实践单元测试(2) - 大话单元测试
- 修改所有列_哪些数据库是行存储?哪些是列存储?有什么区别?
- 使用 EclEmma 进行覆盖测试
- 加密货币挖矿太火造成显卡短缺,AMD、英伟达能躺着赚钱嘛?
- java 耦合解耦_为什么工厂模式可以解耦?why?
- 【二分答案】【Heap-Dijkstra】bzoj2709 [Violet 1]迷宫花园
- Java数据库操作要点
- 同步Chrome浏览器插件
- 如何在MATLAB下载附加功能(下载Min-GW总结)
- 虚拟机全屏后隐藏vmware菜单栏的问题
- sublime text 编译时提示[WinError 2] 系统找不到指定的文件。
- 机器学习入门系列05,Classification: Probabilistic Generative Model(分类:概率生成模型)
- windows10新版java环境配置2022年4月21H1版本
- 【Redis】技术评审要点
- 学生专用计算机怎么没声音,win7麦克风没声音怎么设置_电脑麦克风没声音怎么办...
- 干货!Flask 动态展示 Pyecharts 图表数据的几种方法!
- 数字去重(5种方法)
热门文章
- ActiveMQ配置文档
- 面向对象课程 - 寒假第三次作业 - C++计算器项目初始部分
- javascript设计模式-适配器模式
- 编辑器内容FCKeditor的js验证以及FCKeditor内容是否为空判断
- 我的设计模式之旅(1)——学习的原则和一些笔记
- 诗与远方:无题(七十)- 小熊熬夜记
- SpringCloud创建Config Client通过Eureka访问Config
- Java8新特性总结 - 序
- 地址后面的sessionid怎么消除_水泥地面起灰起砂不平怎么解决?
- hbuilderx写Ajax,Hbuilder怎么使用ajax?求指教啊