首页 > 系统相关 >Linux系统重要配置文件

Linux系统重要配置文件

时间:2024-08-17 14:26:39浏览次数:7  
标签:DNS 配置文件 conf 系统 网卡 etc web01 Linux root

一、/etc/sysconfig/network-script/ifcf-eth0网卡配置文件

1、网卡信息解读:

TYPE=Ethernet			# 网络类型,Ethernet-->以太网
BOOTPROTO=none			# 配置IP地址的方式
							# 自动获取IP方式为DHCP
							# 固定IP地址配置方式:none static
NAME=eth0				# 网卡在系统中显示的名称
UUID=7a422662-90aa-4acf-a12c-81bf8d4be9b3		#系统为所有的硬件分发一个UUID号,类似于身份证号
DEVICE=eth0				# 网卡的硬件名称
ONBOOT=yes				# 开机是否自动运行网卡,必须设置为yes
IPADDR=10.0.0.200		# IP地址,局域网内唯一
PREFIX=24				# 子网掩码,决定了可以用的IP地址数,默认为24位
GATEWAY=10.0.0.2		# 网关,去往不同网段的必经之路
DNS1=223.5.5.5			# 域名解析服务,DNS

2、优化网卡配置文件

[root@localhost network-scripts]# cat ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5

3、修改完成重启网络服务生效

[root@localhost network-scripts]#systemctl restart network

二、/etc/hostname

1、概念:

  • 作用:存放主机名称的配置文件
  • 主机名称的作用:可以实现通过主机名称互相通信以及ansible的统一标准自动化

2、修改主机名称的方式

第一种方式:临时修改重启系统失效
[root@web01 ~]# hostname test

第二种方式:永久修改主机名称
修改配置文件,完成后重启操作系统生效
[root@web01 ~]# vim /etc/hostname
web01
[root@web01 ~]# reboot	# 重启操作系统

第三种方式:永久+临时配置主机名称(**)
[root@web01 ~]# hostnamectl set-hostname web01
[root@web01 ~]# cat /etc/hostname
web01

三、/etc/hosts

1、概念:

  • 作用:本地DNS解析配置文件,类似于本地DNS服务
  • DNS作用:域名解析,将用户输入的域名解析为IP。
在企业中使用windows中的hosts文件较多
windows的hosts文件路径:
c:\windows\System32\drivers\etc

四、/etc/resolv.conf

1、概念:

  • 作用:DNS配置文件地址
  • DNS:域名解析文件 223.5.5.5 114.114.114.114

2、特点:网卡配置和resolv之间的关系

  1. 如果网卡中配置了DNS,重启之后会覆盖resolv.conf
  2. 如果网卡中不配置,则不会覆盖resolv.conf
  3. resolv.conf中修改的DNS是直接生效,不需要任何操作
  4. 网卡中配置的DNS必须重启生效--systemctl restart network
  5. 网卡和resolv.conf都可以配置备用DNS
  • 可以查看配置的IP和一些域名信息:
yum -y install bind-utils
nslookup www.baidu.com		#【查看域名解析】

3、生产建议:网卡和resolv.conf任选其一[这里以centos7为例]

配置方式:
vim /etc/resolv.conf
nameserver 223.5.5.5
nameserver 114.114.114.114
nameserver 8.8.8.8

网卡配置DNS:
TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
DNS2=114.114.114.114
DNS3=8.8.8.8

----------------------------------------------------
reslov.conf作用:
访问域名---->查找reslov.conf中的DNSIP---->请求DNS进行域名解析
配置resolve.conf的方式两种
第一种:直接vim编辑
vim /etc/resolv.conf
namesever 114.114.114.114
第二种配置方式:直接编辑网卡进行配置DNS
DNS1=223.5.5.5
DNS2=114.114.114.114
DNS3=8.8.8.8

五、/etc/rc.local

1、概念:

  • 作用:开机自动执行内部命令
  • 当然不要忘记给 rc.local 赋予执行权限
[root@web01 rc.d]# chmod +x /etc/rc.d/rc.local 
[root@web01 rc.d]# ll /etc/rc.d/rc.local 
-rwxr-xr-x. 1 root root 473 Oct  2  2020 /etc/rc.d/rc.local

六、/etc/profile

1、概念:

  • 作用:存放环境变量的文件,永久生效
  • 环境变量:可以让我们正常的使用操作系统提前定义好的
  • 当然我本人觉得 profile.d/XX.sh 更好用
[root@web01 ~]# cat /etc/profile
...
for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then 
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
done
...

七、/etc/fstab

1、概念:

  • 作用:开机启动挂载硬件

八、/etc/issue issue.net

1、概念:

  • 防止黑客通过最上面的IP攻击服务器
  • 开机后显示的内核参数,需要清空里面的内容
[root@web01 ~]# > /etc/issue
[root@web01 ~]# > /etc/issue.net

标签:DNS,配置文件,conf,系统,网卡,etc,web01,Linux,root
From: https://www.cnblogs.com/9Dusk/p/18364320

相关文章

  • 最好用的Linux发行版---WSL
    使用debian开发半年,那个号称稳定的操作系统,ubuntu也是基于它的testing版本开发的,在一次设置testing更新后英伟达驱动掉了、引导区无法启动、bios损坏,现在老实了,换回了Window,并且激进的选择了win11,但我还是难以忘记linux爽快的开发体验,便用上了wsl安装Linux控制面板->程......
  • windows10系统更新在哪里,教你找windows10系统更新在哪里
    在Windows10系统中,系统更新通常可以通过以下几种方式访问和管理:一、设置应用:1.点击屏幕左下角的“开始”菜单(Windows徽标)。2.点击“设置”(齿轮图标)。3.在Windows设置窗口中,点击“更新和安全”。4.在“更新和安全”窗口中,选择“Windows更新”。在这里,你可以检查更新(点击......
  • Android Linux EAS优化-schedtune
    SchedTuneSchedTune是一项与CPU调频相关的性能提升技术,它实现为一个cgroup控制器。这个控制器提供了一个名称为schedtune.boost的配置参数,运行时系统可以使用它来更改该组中的进程的调度方式。每当调整这个参数的时候,它会使受影响的进程看起来比实际更重(或更轻)。如果一个组被提......
  • Unixed |As IBM's legal battle over Linux intensifies, other firms hope to benefi
    BPC>Fullarticletextfetchedfrom(noneedtoreportissueforexternalsite): | archive.today | archive.mdBusiness |IBMandLinuxUnixedAsIBM'slegalbattleoverLinuxintensifies,otherfirmshopetobenefitJun19th2003 | san......
  • go金融系统开发中的关键知识点:确保稳定、安全和高效
    在现代金融系统的开发过程中,涉及的数据处理和业务逻辑异常复杂,要求开发者不仅需要掌握基础的编程技术,还需要理解和应用一些高级的技术和策略。本文将探讨在金融系统开发中需要关注的关键知识点,包括事务管理、流水记录、数据一致性、安全性等方面,帮助你构建稳定、安全且高效的金融......
  • springboot基于springboot的社区团购系统设计
    运行环境开发语言:java框架:springboot,vueJDK版本:JDK1.8数据库:mysql5.7+(推荐5.7,8.0也可以)数据库工具:Navicat11+开发软件:idea/eclipse(推荐idea)系统的实现用户功能模块的实现用户注册界面没有账号的用户可进入注册界面进行注册操作,用户注册界面的运行效果用户......
  • 生鲜商城购物系统解决方案毕设毕业设计.web期末作业设计网页.css网页成品参考
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • Linux c程序中获取shell脚本输出(如获取system命令输出)
    在工作中遇到一个小问题,就是想获取函数system()执行之后打印的字符串信息。这个功能还是很实用的,能为我们节省很多开发时间,特地整理了一下相关知识点分享给大家。1.使用临时文件1.1使用shell的重定向首先想到的方法就是将命令输出重定向到一个临时文件,在我们的应用程序中读......
  • Linux下如何在程序中获取某个命令执行的结果?【附源码】
    在工作中遇到一个问题,就是想获取某个函数执行之后打印的字符串信息。这个功能应用场景挺多的,特地整理了一下相关知识点分享给大家。1.使用临时文件1)使用shell的重定向将命令输出重定向到一个临时文件,在我们的应用程序中读取这个临时文件,获得外部命令执行结果,代码如下所示:/......
  • 基于springboot的体检中心健康体检预约管理系统-开题免费【论文、源码】
      博主介绍:......