Linux的网络设置
目录
一、查看网络配置
1、查看网络接口信息 ifconfig编辑
2、修改网卡信息
3、查看单个网卡编辑
4、查看所有网卡编辑
5、本地主机映射配置
6、修改主机名
二、查看路由 route
1、route
2、route -n
三、netstat命令
四、获取socket统计信息 ss
五、测试网络连接 ☆
1、 ping命令
2、traceroute命令
六、域名解析 nslookup
1、nslookup命令
2、域名解析配置文件查看与修改
3、远程复制 scp
总结
一、查看网络配置
主机的网络接口卡(网卡)通常称为网络接口。在Linux操作系统中,使用ifconfig命令可以查看网络接口的地址配置信息(Interface Configuration )
1、查看网络接口信息 ifconfig
2、修改网卡信息
(修改网卡信息后需要重启虚拟机或者重启网卡服务才能生效)
ifconfig ens33 down/up 关闭或开启网卡
ifdown /ifup ens33 关闭或开启网卡
3、查看单个网卡
4、查看所有网卡
5、本地主机映射配置
6、修改主机名
1 hostname +主机名 修改临时主机名
2 su 临时主机修改后加载才能生效
3 systemctl set-hostname +主机名 修改永久主机名
4 su 加载生效
二、查看路由 route
1、route
当目标网段为“defaults”时,表示此行是默认网关记录,当下一跳为“gateway”时,表示目标网段时与主机直接相连的。但是,直接执行“route”命令无法直接看出默认网关地址
2、route -n
① 查看路由,使用-n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度
② 添加静态路由
通过“route add” 操作可以添加路由记录,结合“ -net ” 选项指定目标网段的地址,结合“ gw ”选项指定下一跳路由器ip地址 route add -net 192.168.200.0/24 gw 192.168.100.21
route add -net 192.168.200.0/24 gw 192.168.100.21 dev ens36 可以指定从哪一张网卡出去
③ 删除静态路由 route del -net 192.168.200.0/24
三、netstat命令
查看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及网络服务故障的有效工具
选项 作用
-n 以数字的形式显示相关的主机地址,端口等信息
-r 显示路由表信息
-a 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-l 显示处于监听(Listening)状态的网络连接及端口信息
-t 查看TCP相关信息
-u 查看UDP相关信息
-p 显示与网络连接相关的进程号、进程名称信息(需要root权限)
用法:
① 通常使用 “-natp ” 组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息
② 配合管道符 grep 过滤出特定的记录
1 netstat -natp | wc -l 统计tcp网络连接的数量 (统计TCP信息的行数)
2
四、获取socket统计信息 ss
也可以查看网络连接情况,主要用于获取socket统计信息,它可以显示和netstat命令类似的输出内容。但是ss的优势在于它能够显示更多信息的有关TCP和连接状态的信息,而且比netstat更快速更高效。
当服务器的socket连接数变得非常大时,无论时使用netstat命令还是直接 cat /proc/net/tcp。执行的速度都会很慢,ss快速的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于统计的模快,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效。
ss命令时Linux centos 7 中iproute软件包的一部分,默认已经安装。
常用选项
选项 功能
-h 通过该选项获取更多的使用帮助
-V 显示软件的版本号
-t 显示TCP协议的sockets
-u 显示UDP协议的sockets
-n 不解析服务的名称,如“22”端口不会显示成“ssh”
-l 只显示处于箭筒状态的端口
-p 显示监听端口的进程
-a 对TCP协议来说,既包含监听的端口,也包含建立的连接
-r 把IP解释为域名,把端口号解释为协议名称
-o 选项可用于显示计时器信息,该信息向我们展示了重新传输计时器值,已经发生的重新传输 的数量以及已发送的keepalive探测的数量
-w 英语字符串精确匹配
五、测试网络连接 ☆
1、 ping命令
使用ping命令可以向目标主机持续的发送测试数据包,并显示反馈结果,直到按ctrl +c 组合键后终止测试,并显示最终统计结果
选项 | 功能 |
---|---|
-c “数量” | 指定ping的次数 |
-i “秒数” | 指定间隔几秒发送一个网络包,默认是1秒一次 |
-w “时间” | 指定ping的时间为5s |
2、traceroute命令
跟踪数据包
测试从当前主机到目的主机之间经过的哪些网络节点,并显示各个中间节点的连接状态(相应时间)。对于无法相应的节点,连接状态显示未“ * ”。
第一次发送一个包,TTL=1。第二次发送一个包,TTL=2,一直到最后一个生命周期的包为止。通过生命周期判断,中间经过多少个设备。
格式: traceroute 目标地址主机(或域名)
注意: 若服务器没有traceroute 命令,可以通过yum方式安装traceroute软件包。
traceroute 命令与ping命令相比
traceroute命令能够比ping命令更加准确的定位网络连接的故障点(中断点),
因此执行速度会比ping命令稍慢。
在网络测试与排错过程红通常会先使用ping命令测试与目的主机的网络连接,
如果发现网络连接故障,再根据traceroute命令跟踪查看时哪个中间节点存在故障。
六、域名解析 nslookup
1、nslookup命令
测试DNS域名解析
格式: nslookup 目标主机地址 (DNS服务器地址)
2、域名解析配置文件查看与修改
3、远程复制 scp
scp 1.txt root@192.168.200.21:/mnt
总结
1、查看及修改网卡信息 ifconfig
2、修改主机名 hostname systemctl set-hostname
3、查看、添加、删除路由表 route
4、netstat
5、获取socket统计信息ss
6、测试网络连接 ping traceroute
7、 域名解析 nslookup
Linux的网络设置相关推荐
- linux基础网络设置
linux基础网络设置 网络基本信息:设置网络基本信息:DHCP自动管理网络基本信息 1.网络基本信息的查看: IP/netmask/gateway/dns/MAC/hostname/hosts网络基 ...
- 对于Linux基础网络设置
1,查看及测试网络 查看及测试网络配置是管理linux网络服务的第一步,本节中将学习Linux系统中网络查看及测试命令,其中讲解的大多数命令一普通用户权限就可以完成操作,但普通用户在执行"/ ...
- Linux虚拟机网络设置
Linux网络模式 linux系统有三种网络模式分别是仅主机模式.桥接模式.NAT模式,名称分别为vmnet0.vmnet1.vmnet8. 我们在安装VMware workstation之后,计算机 ...
- 浅谈VMware下安装Linux的网络设置 -- NAT
最近因为学习的需要,需要虚拟搭建一个Linux服务器.为什么说虚拟?因为我们并不是搭建一台真正的服务器(没有在IBM或是HP大型机或是刀架上装系统),只是想在家用机上装上Linux系统做些实验.写这篇 ...
- beast软件linux用法,网络设置及启动引导项 - 黑苹果驱动高手篇 MultiBeast用法进阶_Linux教程_Linux公社-Linux系统门户网站...
网络设置项 Network即网络设置项,包含几款主流的板载网卡驱动包,选择一项就行. ▲网络设置项 以下为各选项含义: Lnx2Mac's RealtekRTL81xx Ethernet:选择此项将打 ...
- Linux 时间/网络设置
(1) 设置系统时间 安装Linux时,可以设置时间: 安装Linux后设置时区: 命令:date --- 查看当前时间 date -s '20220328 18:12:15' --- 设置系统时期和 ...
- Linux无线网络设置(wpa_supplicant的使用)
From: http://blog.csdn.net/yming0221/article/details/7325198 主机环境:Gentoo Linux 3.1.10 WPA Supplican ...
- Linux之网络设置
文章目录 1 网络配置命令 1.1 查看网络接口信息---ifconfig 1.1.1 查看所有活动的网络接口信息 1.1.2 查看指定网络接口信息 1.2 查看或设置当前主机名---hostname ...
- Linux高级网络设置
1.ipv6 1)简介 IPv6(Internet Protocol Version 6)是 IETF (和互联网工程任务组)设计的用与替代现行版本 IP 协议ipv4的下一代 IP 协议. IPv6 ...
- 关于Linux的网络设置
文章目录 前言 一.查看网络接口信息 1.ifconfig命令 2.修改网络配置文件 3.查看主机名称hostname 4.查看路由表条目route 5.查看网络连接信息netstat 6.获取 so ...
最新文章
- 2020直播电商研究报告
- 页面滚动效果库,有点儿皮!
- PX4代码解析(2)
- 缓存最关心的问题是什么
- Java 集合系列16之 Spring Boot 配置文件 选项配置(一)
- 设计模式之观察者模式PHP实现
- php网页文件在,php是网页文件吗
- Nagios社区真有意思
- ILSpy可以反编译c语言,如何使用ILSpy反编译.NET Framework程序集(读取其源代码)
- python:计算四分位距IQR
- python在煤矿的用途-息烽高校邦数据科学通识课【Python爬虫】答案
- 路飞学城python全栈开发_[Python] 老男孩路飞学城Python全栈开发重点班 骑士计划最新100G...
- pyautogui使用经验
- python的SMTP
- XDC IO --- Output Delay Constraints(Vivado)
- 广东版七年级上册英语书,七年级上册英语广东版
- Windows cmd 命令行清空
- php页面表格导出excel表格数据类型,php页面表格导出excel表格数据类型-php导出excel是不是导出整个表的?可不可以导出指......
- 行业分析-全球与中国甚高频数据交换系统市场现状及未来发展趋势
- 网站关停之后SEO资源怎么办?