| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux网络基础 -> 正文阅读 |
|
[系统运维]Linux网络基础 |
目录 前言在Linux系统中对网络的设置 1.查看网络接口信息ifconfig■查看所有活动的网络接口信息 ●执行ifconfig命令 ■查看指定网络接口信息 ifconfig 网络接口 ? ifconfig -a? #显示所有活动及非活动的连接 2.查看主机名称hostname修改主机名称 hostname 2.1临时修改:hostname [主机名] 2.2永久修改:hostnamectl set-hostname [主机名]或vim /etc/hostname 3.查看路由表条目routeroute命令:查看或设置主机中路由表信息 4.查看网络连接情况netstatnetstat命令 查看系统的网络连接状态、路由表、接口统计等信息 netstat [选项] -n????????? #以数字的形式显示相关的主机地址、端口等信息?????????????????? -r?????????? #显示路由表信息?????????????????????????????????????????????? -a????????? #显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口) -l????????? #显示处于监听(Listenin)状态的网络连接及端口信息。????????? -t????????? #查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。 -u????????? # 显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。 -p????????? #显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限 5.获取socket统计信息ssss 命令:也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。 ss命令是Linux CentOS 7中iproute软件包的一部分,默认已经安装。 ?ss [选项] -h:help 通过该选项获取更多的使用帮助。 ? -V:version 显示软件的版本号。 ? -t:tcp 显示 TCP 协议的 sockets。 ? -u:udp 显示 UDP 协议的 sockets。 ? -n:numeric 不解析服务的名称,如 "22" 端口不会显示成 "ssh"。 ? -l:listening 只显示处于监听状态的端口。 ? -p:processes 显示监听端口的进程。 ? -a: all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接。 ? -r: resolve 把 IP 解释为域名,把端口号解释为协议名称。 6.测试网络连接ping使用 ping 命令可以向目标主机持续地发送测试数据包,并显示反馈结果,直到按 Ctrl +C 组合键后中止测试,并显示最终统计结果 ping -c 10 ?#-c表示指定ping的次数 ping -i 0.5? #-i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。 ping -w 5 ?#表示ping的超时时间为5s,意思是只ping5秒,5秒后结束 7.跟踪数据包traceroutetraceroute 命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为“*” traceroute 命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。 在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用 traceroute 命令跟踪查看是在哪个中 间结点存在故障。 8.设置网络参数的方式8.1临时配置一使用命令调整网络参数1.简单、快速,可直接修改运行中的网络参数 2.一般只适合在调试网络的过程中使用 3.系统重启以后,所做的修改将会失效 8.2固定设置一通过配置文件修改网络参数1.修改各项网络参数的配置文件 2.适合对服务器设置固定参数时使用 3.需要重载网络服务或者重启以后才会生效 9.设置网络接口参数ifconfig9.1设置网络接口的IP地址、子网掩码ifconfig网络接口ip地址[netmask 子网掩码] ifconfig网络接口ip地址[/子网掩码长度] 9.2禁用或者重新激活网卡ifconfig网络接口up ifconfig网络接口down 9.3设置虚拟网络接口ifconfig网络接口:序号IP地址 10.设置路由记录route■添加到指定网段的路由记录 route add -net 网段地址gw IP地址 ■删除到指定网段的路由记录 route del -net 网段地址 ■向路由表中添加默认网关记录 route add default gw IP地址 ■删除路由表中默认的网关记录 route del default gw IP地址 11.网络接口配置文件/etc/sysconfig/network-scripts/目录下 Ifcfg-ens33:第一块以太网卡配置文件 启动、禁用网络接口配置 重启network网络服务:systemctl restart network 禁用网络接口:ifdown ens33 启用网络接口:ifup ens33 12.域名解析配置文件/etc/resolv.conf 文件:保存本机需要使用的DNS服务器的IP地址 13.本地主机映射文件/etc/hosts 文件:保存主机名与ip地址的映射记录 14.hosts文件和DNS服务器的比较1.默认情况下,系统首先从hosts文件查找解析记录 2.hosts文件只对当前的主机有效 3.hosts文件可减少DNS查询过程,从而加快访问速度 总结查看网络配置 ifconfig、hostname、 route、 netstat、 ss 测试网络连接 ping、traceroute、 nslookup 设置网络地址参数 临时配置、永久配置 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 11:42:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |