CentOS8基础篇10:网络环境配置

这篇具有很好参考价值的文章主要介绍了CentOS8基础篇10:网络环境配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

       管理员为了能够更好的管理和维护网络,需要配置服务器的网络环境,再将服务器部署到网络环境中。为此他需要完成以下工作:

       设置临时主机名为Server。

       设置网卡信息:IP地址为192.168.137.5,子网掩码是255.255.255.0;设置客户端域名解析服务器地址是219.216.129.5。

       对于每一步的设置,管理员都要作相应的查看以验证设置成功。

一、主机名的配置

1.使用hostname命令临时设置主机名

命令格式:hostname  [新主机名]

使用hostname命令设置的主机名立刻生效,可以使用hostname命令来查询设置是否成功。但是,hostname命令的设置是临时的,当系统重启后会恢复成原主机名。这是由于hostname命令的设置内容并没有更新到网络配置文件/etc /hosts中主机名的选项中。

centos8网络配置,服务器搭建,网络,服务器,linux

 

2.永久设置主机名

CentOS Linux 8使用/etc/hosts配置文件存储主机名信息,然而使用hostname命令设置主机名并未修改该配置文件的内容,因此hostname命令未实现永久性修改,若想实现主机名永久性修改,可使用命令:#hostnamectl set-hostname 新主机名,此命令将修改配置文件/etc/hosts。系统重启时会读取该文件中的内容从而对主机名进行配置。

centos8网络配置,服务器搭建,网络,服务器,linux

 

二、网卡信息的配置

1.网卡配置文件

对于网卡信息的配置通常包括:配置IP地址、子网掩码、网关。网卡信息保存在网卡配置文件中。网卡配置文件位于/etc/sysconfig/network-scripts目录下。一块网卡对应一个网卡配置文件。

centos8网络配置,服务器搭建,网络,服务器,linux

 

ifcfg-ens33为网卡配置文件。

常用配置项的含义如下:

DEVICE=ens33 //定义该网卡的识别名称。

BOOTPROTO=dhcp //启动该网卡的方式,dhcp表示通过BOOTP或DHCP协议动态取得IP地址。

ONBOOT=yes  //启动network服务时,是否启动该网卡。

TYPE=Ethernet  //网卡的类型。

centos8网络配置,服务器搭建,网络,服务器,linux

 

2.配置网卡信息

(1)直接修改网卡配置文件

centos8网络配置,服务器搭建,网络,服务器,linux

 

(2) ifconfig命令

①查看网卡信息

命令格式:    ifconfig  [选项]

选项说明:

无选项:显示当前活动的网卡。

–a  :显示系统中所有网卡配置信息。

网卡设备名:显示指定网卡配置信息。

〖例1〗 查看ens33网卡的信息。

通过输出结果可以看到ens33的IP地址是192.168.65.129,MAC地址是00:0c:29:c5:3c:5f,子网掩码是255.255.255.0。

centos8网络配置,服务器搭建,网络,服务器,linux

 

②设置IP地址

命令格式: ifconfig   网卡设备名   IP地址  netmask   子网掩码

采用ifconfig命令设置的IP地址即时生效,但是重启机器后,IP地址又恢复到原IP地址,所以ifconfig命令只能用于设置临时IP地址。

〖例6.2〗 使用ifconfig命令将当前网卡ens33的IP地址设置为192.168.168.156,子网掩码255.255.255.0 。

centos8网络配置,服务器搭建,网络,服务器,linux

 

③ 修改网卡的MAC地址

命令格式:ifconfig    网卡设备名    hw   ether   MAC地址

注意在修改网卡的MAC地址之前要禁用网卡,修改后要启用网卡。

〖例3〗 将ens33网卡的MAC地址修改为00:0C:29:03:F3:76。

centos8网络配置,服务器搭建,网络,服务器,linux

 

3.网卡常用命令

(1) ifdown

ifdown命令可以禁用网卡。

命令格式:   

ifdown  网卡设备名

(2) ifup

ifup命令可以重新启用网卡。

命令格式:

ifup  网卡设备名

(3)绑定IP和MAC地址

实现方法:创建/etc/ethers文件,文件内容“IP地址  mac地址”,然后执行“arp   -f”命令,使配置生效。

〖例4〗 将193.168.168.154与00:0C:29:03:F3:75网卡绑定。

#echo “193.168.168.154 00:0C:29:03:F3:75” >>/etc/ethers

#arp  -f

三、客户端域名解析服务器的配置

在Linux系统中客户端域名解析服务器的配置文件是/etc/resolv.conf。如果想配置客户端域名解析服务器可以使用vim编辑器直接编辑文件内容。

文件内容格式:nameserver   指定DNS服务器的IP地址。

最多可同时指定3个DNS服务器的IP地址,根据nameserver的配置顺序决定搜索。另外,可以使用domain来指定当前主机所在域的域名。

为避免/etc/resolv.conf文件的内容被系统修改或覆盖,需要修改/etc/NetworkManager /NetworkManager.conf文件,在main部分添加“dns=none”选项。

修改后的NetworkManager.conf文件的内容如下所示:

[main]

plugins=ifcfg-rh

dns=none

在完成修改后,需要执行命令:

#systemctl  restart  NetworkManager.service

重新装载NetworkManager的配置。此时客户端域名解析服务器设置完成。

四、网络调试与故障排查

1.ping命令

ping命令用于测试网络中两台主机之间的网络是否畅通以及网络质量。

命令格式:ping    [选项]  对方IP地址

选项说明:

-c : 指定向目的主机发送多少个报文。

-s :指定发送报文的大小,以字节为单位。

-W: 设置等待接收回应报文的时间间隔,以秒为单位。

〖例5〗 测试与目的主机192.168.168.200的网络是否畅通。

#ping  192.168.168.200

centos8网络配置,服务器搭建,网络,服务器,linux

 centos8网络配置,服务器搭建,网络,服务器,linux

〖例6〗 向目的主机192.168.168.200发送2次2K的ping测试包,检测网络是否畅通。

centos8网络配置,服务器搭建,网络,服务器,linux

 

2.netstat 命令

netstat命令可以查看当前服务器打开的与网络相关的程序数量以及他们使用的协议类型。

命令格式:  

netstat    [选项]

功能:显示网络连接、路由表、正在监听的端口等信息。

选项说明:

-l : 显示正在监听的服务或端口。

-a : 显示当前主机开放的所有端口

-n : 不进行域名解析。

-p : 显示端口是由哪个进程和程序在监听。

-c : 动态显示网络连接和端口监听信息。

-i : 显示网卡相关信息。

-r : 显示当前主机的路由表信息。

〖例7〗 显示所有的端口,包含TCP和UDP。

centos8网络配置,服务器搭建,网络,服务器,linux

 

3.traceroute 命令

traceroute命令可以查看当前计算机和指定通讯的计算机之间数据包传输的路径,即路由跟踪。

命令格式:

traceroute   IP地址

功能:路由跟踪,使用该命令可以跟踪当前主机到目的主机所经历的路径,从而分析网络的故障点。

4.nslookup命令

nslookup命令可以检查指定的DNS服务器是否能够解析域名和IP地址。

命令格式:

nslookup

功能:检测指定的DNS服务器工作是否正常;

5. 网络故障排查方法

  1. 检查本机IP地址及网关地址是否正确。
  2. 检查与网关和代理服务器是否畅通。
  3. 检查与DNS服务器的连接。
  4. 测试域名解析是否正确。

项目一:服务器网络环境配置

操作过程:

#hostname  Server

#hostname

#ifconfig  ens33  192.168.137.5  netmask  255.255.255.0

#ifconfig                    
#vim  /etc/resolv.conf

nameserver  219.216.129.5     

项目二:网络调试与故障排查

操作过程:

# ping  192.168.137.1

# nslookup

>server  219.216.129.5

>www.baidu.com

提示:connection timed out;noservers could be reached

需要更换DNS域名解析服务器的地址并重复测试过程,直到网络畅通。文章来源地址https://www.toymoban.com/news/detail-577957.html

到了这里,关于CentOS8基础篇10:网络环境配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 银河麒麟v10 sp2 (centos8)安装mysql8

    首先,银河麒麟v10对标centos8,可以参考centos8的方式安装,建议不要使用免安装版linux-generic,坑太多。 显示一下内容表示成功。 遇到提示: is this ok (y/n) 时输入y 安装完成后,系统已经自己创建了配置文件和启动命令 配置文件在: /etc/my.cnf 内容很少,只有日志和数据目录配

    2024年01月18日
    浏览(41)
  • CentOS8服务篇1:配置DNS服务器

          伯克利因特网名称域( Berkeley Internet Name Domain , BIND )服务是全球范围内使用非常广泛,安全可靠且高效的域名解析服务程序。 DNS 域名解析服务作为互联网基础设施服务,其责任非常重大,因此建议大家在生产环境中安装部署 BIND 服务程序时加上 chroot (俗称牢笼机

    2024年02月04日
    浏览(47)
  • CentOS8挂载本地ISO,配置本地yum源

    1:创建ISO镜像挂在目录 [root@server-105 ~]# mkdir /mnt/cdrom 第一种方法:VMware用户可以直接用镜像挂载 2:挂载镜像 [root@server-105 ~]# mount /dev/cdrom /mnt/cdrom 第一种方法测试成功 第二种方法:采用ISO镜像文件方式挂载,把ISO文件复制到/mnt/ISO目录下,这也是最好的方式 2:创建I

    2024年02月07日
    浏览(72)
  • CentOS8基础篇5:用户账号与用户组的创建

    一、用户与用户组概念 Linux是一个多用户、多任务的服务器操作系统,多用户多任务指可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响。 Linux用户是根据角色定义的,具体分为三种角色: 超级用户:拥有对系统的最

    2024年02月04日
    浏览(33)
  • CentOS7、CentOS8 如何修改ip信息(修改网络信息)(无图形界面)(亲测可用)

    在 CentOS 系统中,如果你没有图形界面,那么你将需要使用命令行来修改 IP 地址。以下是在 CentOS 7 和 CentOS 8 中通过命令行修改静态 IP 地址的步骤: CentOS 7 CentOS 7 使用 nmcli (Network Manager Command Line Interface)或者直接编辑网络配置文件的方式来修改 IP 地址。 方法一:使用 nm

    2024年02月03日
    浏览(41)
  • Centos8安装docker并配置Kali Linux图形化界面

    鉴于目前网上没有完整的好用的docker安装kali+桌面连接的教程,所以我想做一个。 麻了,这服务器供应商提供的镜像是真的纯净,纯净到啥都没有。 问题一:Centos8源有问题 Error: Failed to download metadata for repo \\\'appstream\\\': Cannot prepare internal mirrorlist: No URLs in mirrorlist 解决办法 自2

    2024年02月07日
    浏览(52)
  • 【KingbaseES】银河麒麟V10 ARM64架构_安装人大金仓数据库KingbaseES_V8R6(CentOS8)

    🦄 个人主页——🎐开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁 感谢点赞和关注 ,每天进步

    2024年02月08日
    浏览(51)
  • 网安等保 | 主机安全之CentOS8服务器配置优化与安全加固基线文档脚本分享

    欢迎关注「 全栈工程师修炼指南 」公众号 点击 👇  下方卡片  即可关注我哟! 设为 「 星标⭐ 」 每天带你  基础入门  到  进阶实践  再到  放弃学习 ! 专注  企业运维实践、网络安全、系统运维、应用开发、物联网实战、全栈文章  等知识分享 “    花开堪折直须折

    2024年02月04日
    浏览(88)
  • centos8与centos7对比

    ♥️ 作者:小刘在C站 ♥️ 个人主页: 小刘主页 ♥️ 每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 前言 所有的努力和收获是成正比的,好

    2023年04月09日
    浏览(41)
  • CentOS8安装RabbitMQ

    1、安装Erlang环境 具体下载哪个版本需要看RabbitMQ需要安装的版本 RabbitMQ和Erlang版本对应 官网安装指定的Erlang版本 下载RabbitMQ的rpm包 上传Erlang和对应的RabbitMQ安装包 卸载前面的Erlang和RabbitMQ (一)、安装Erlang (二)、安装RabbitMQ 启动RabbitMQ 开放端口 添加用户 报错 Error: unab

    2024年02月04日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包