Linux网络服务之网络配置与测试(下)

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 1 查看网络配置1.1 ifconfig——查看网络接口信息ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装) :

3 永久修改网络相关配置


设置网络参数的方式:

  • 临时配置--使用命令调整网络参数
  • 简单、快速,可直接修改运行中的网络参数
  • 一般只适合在调试网络的过程中使用
  • 系统重启以后,所做的修改将会失效
  • 固定设置--通过配置文件修改网络参数
  • 修改各项网络参数的配置文件
  • 适合对服务器设置固定参数时使用
  • 需要重载网络服务或者重启以后才会生效

3.1 静态NAT网络设置

网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
 TYPE=Ethernet          //接口类型,常见的有Ethernet、Bridge
 PROXY_METHOD=none
 BROWSER_ONLY=no
 BOOTPROTO=static       //激活此设备时使用的地址配置协议,设置成static静态
 DEFROUTE=yes
 IPV4_FAILURE_FATAL=no
 IPV6INIT=yes
 IPV6_AUTOCONF=yes
 IPV6_DEFROUTE=yes
 IPV6_FAILURE_FATAL=no
 IPV6_ADDR_GEN_MODE=stable-privacy
 NAME=ens33               //此配置文件应用到的设置
 UUID=bdc9ad35-297a-413f-a7f2-be27868e0e72       //设备的唯一标识
 DEVICE=ens33            //设备名
 ONBOOT=yes              //在系统引导时是否激活此设备
 #下面四行是自己添加的内容
 IPADDR=192.168.72.10         //自定义的IP地址
 NETMASK=255.255.255.0        //子网掩码
 GATEWAY=192.168.72.2         //网关地址
 DNS1=8.8.8.8                 //DNS服务器地址
复制代码


网络异常,图片无法展示
|


3.2 双网卡设置

步骤1. 增加网络适配器。

网络异常,图片无法展示
|


步骤2. ifconfig -a 显示所有网卡,查看第二块网卡名称。

[root@localhost ~]# ifconfig -a       //显示所有网卡,查看第二块网卡的名称
 ---------------------------------
 ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
         inet 192.168.72.131  netmask 255.255.255.0  broadcast 192.168.72.255
         inet6 fe80::7a7f:759d:45ba:68  prefixlen 64  scopeid 0x20<link>
         ether 00:0c:29:18:b5:09  txqueuelen 1000  (Ethernet)
         RX packets 13  bytes 1346 (1.3 KiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 22  bytes 4192 (4.0 KiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
复制代码


网络异常,图片无法展示
|


步骤3. 编辑配置文件。

复制ens33的配置文件并改名为ens36,修改文件。

[root@localhost ~]# cd /etc/sysconfig/network-scripts/           //切换到配置文件所在目录
 [root@localhost network-scripts]# cp ifcfg-ens33 ./ifcfg-ens36    //复制ens33的配置文件并改名ens36
 [root@localhost network-scripts]# vim ifcfg-ens36       //编辑配置文件
 PROXY_METHOD=none
 BROWSER_ONLY=no
 BOOTPROTO=static
 DEFROUTE=yes
 IPV4_FAILURE_FATAL=no
 IPV6INIT=yes
 IPV6_AUTOCONF=yes
 IPV6_DEFROUTE=yes
 IPV6_FAILURE_FATAL=no
 IPV6_ADDR_GEN_MODE=stable-privacy
 NAME=ens36                                        //将名称修改为ens36
 #UUID=bdc9ad35-297a-413f-a7f2-be27868e0e72       //注释掉UUID
 DEVICE=ens36                                     //将设备修改为ens36
 ONBOOT=yes
 IPADDR=192.168.72.131                            //设置一个未被使用的IP地址
 NETMASK=255.255.255.0
 GATEWAY=192.168.72.2
 DNS1=8.8.8.8
复制代码


网络异常,图片无法展示
|

网络异常,图片无法展示
|


步骤4. 重启网络服务,并查看ens36。

[root@localhost network-scripts]# systemctl restart network      //重启网络服务
 [root@localhost network-scripts]# ifconfig ens36                 //查看ens36
 ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
         inet 192.168.72.131  netmask 255.255.255.0  broadcast 192.168.72.255
         inet6 fe80::82e9:8745:7968:b6b2  prefixlen 64  scopeid 0x20<link>
         ether 00:0c:29:18:b5:09  txqueuelen 1000  (Ethernet)
         RX packets 375  bytes 26100 (25.4 KiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 64  bytes 9558 (9.3 KiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
复制代码


网络异常,图片无法展示
|

3.3 域名解析配置文件

/etc/resolv.conf 文件,保存本机需要使用的DNS服务器的IP地址。

[root@localhost ~]# cat /etc/resolv.conf
 # Generated by NetworkManager
 nameserver 8.8.8.8
复制代码


网络异常,图片无法展示
|


3.4 本地主机映射文件

/etc/hosts 文件,保存主机名与IP地址的映射记录。

[root@localhost ~]# cat /etc/hosts
 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 119.75.218.70   www.baidu.com
复制代码


网络异常,图片无法展示
|


hosts 文件和DNS服务器的比较:

  • 默认情况下,系统首先从hosts文件查找解析记录
  • hosts 文件只对当前的主机有效
  • hosts 文件可减少DNS查询过程,从而加快访问速度


4. 总结


服务不能使用,排错过程:

  1. 一般先ping看能不能通,如果你的网络不通,将网络调通(查看防火墙、抓包)。
  2. 查看你的服务是否开启,使用命令“systemctl status 服务名”。
  3. 使用 ss 或netstat命令,查看你的服务端口是否被占用 ,一个端口一个服务。
  4. 最后查看你的服务配置文件是否正确。

查看网络配置:

  • ifconfig、hostname、route、netstat、ss

测试网络连接:

  • ping、traceroute、nslookup、dig

设置网络地址参数:

  • 临时配置、永久配置
相关文章
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
69 2
|
1月前
|
安全 Linux 虚拟化
|
4天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
28 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
10天前
|
安全 Ubuntu Linux
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
32 9
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
|
24天前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
31 4
|
2月前
|
运维 监控 网络协议
|
26天前
|
数据库连接 Go 数据库
Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性
本文探讨了Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性;防御编程则强调在编码时考虑各种错误情况,确保程序健壮性。文章详细介绍了这两种技术在Go语言中的实现方法及其重要性,旨在提升软件质量和可靠性。
26 1
|
1月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
60 3
|
1月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
1月前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现