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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析DNS,个人版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 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

设置网络地址参数:

  • 临时配置、永久配置
相关文章
|
3天前
|
网络协议 安全 Ubuntu
7 个有用的免费 Linux 网络隧道
【7月更文挑战第4天】
16 0
7 个有用的免费 Linux 网络隧道
|
2天前
|
网络协议 Linux 开发工具
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
|
3天前
|
算法 网络协议 Shell
掌握Linux网络:深入理解TC —— 你的流量控制利器
目前需要做一款关于Linux下对于某IP限制的一个工具(QOS),在网上寻找了许多关于TC的教程,大多数都是一些比较基础的教学,且多数都是对网口的一些限制,然后自己研究了一段时间,最后有一些小小的了解,故在此分享给大家。
|
3天前
|
运维 监控 大数据
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
|
5天前
|
监控 网络协议 安全
Linux基本指令之网络通信命令
Linux基本指令之网络通信命令
|
5天前
|
缓存 网络协议 Linux
Linux、Python、计算机网络中的常见知识点
Linux、Python、计算机网络中的常见知识点
|
5天前
|
域名解析 网络协议 Linux
linux网络-- 手动配置ip地址
linux网络-- 手动配置ip地址
|
10天前
|
存储 Linux
深入了解Linux设备管理:字符、块和网络设备文件
深入了解Linux设备管理:字符、块和网络设备文件
15 0
|
10天前
|
监控 安全 Linux
虚拟专用网络(VPN):远程访问与点对点连接及其在Linux中的IPSec实现与日志管理
虚拟专用网络(VPN):远程访问与点对点连接及其在Linux中的IPSec实现与日志管理
28 0
|
7天前
|
JSON JavaScript 测试技术
Postman接口测试工具详解
Postman接口测试工具详解
16 1