IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【linux】Linux系统配置静态ip地址 -> 正文阅读

[系统运维]【linux】Linux系统配置静态ip地址

前言

默认情况下,无论是Windows还是linux,一般为动态获取IP地址以及DNS。

日常工作中,推荐配置静态IP地址。本文将教你如何在linux下配置IP地址。

正文

基于Redhat系列,使用centos进行讲解。

安装操作参考我的历史博客(linux养成达人之入门实践图文超详细(工欲善其事,必先利其器篇))
https://blog.csdn.net/Tolove_dream/article/details/103823216

磁盘相关的管理命令,可以参考菜鸟教程
https://www.runoob.com/(服务端->linux->linux命令大全)

一、设置静态IP

在Linux服务器网卡配置文件中新增如下配置

IPADDR=192.168.245.130  #静态ip地址
NETMASK=255.225.225.0   #子网掩码
GATEWAY=192.168.245.2   #网关地址
DNS1=114.114.114.114    #配置DNS 可配置多个DNS

1、Centos6设置静态IP

修改网卡if-eth0,个人使用虚拟机测试。

使用cat命令只查看ifcfg-eth0网卡配置文件

#使用cat命令只查看ifcfg-eth0网卡配置文件
cat /etc/sysconfig/network-scripts/ifcfg-eth0

使用vim命令修改编辑

#使用vim命令修改编辑
vim /etc/sysconfig/network-scripts/ifcfg-eth0

配置文件内容

#配置文件内容
DEVICE=eth0
HWADDR=00:0C:29:66:15:29
TYPE=Ethernet
UUID=c805e85a-aa4e-4e35-9eaa-9fb4457c4568
ONBOOT=yes #设置为yes,重启系统,可以用ifconfig查看ip在哪个网段
NM_CONTROLLED=yes
BOOTPROTO=static #设置为静态static,动态则为dhcp
IPADDR=192.168.245.130 #静态ip地址
NETMASK=255.225.225.0 #子网掩码
GATEWAY=192.168.245.2 #网关地址
DNS1=114.114.114.114 #配置DNS
DNS2=8.8.8.8

2、Centos7设置静态IP

修改网卡配置文件if-ens33

使用vim命令修改编辑

#使用vim命令修改编辑
vim /etc/sysconfig/network-scripts/if-ens33

配置文件内容

#配置文件内容 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=8a75b801-6f56-48e6-b351-50620a66a1a3
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.245.129
NETMASK=255.225.225.0
GATEWAY=192.168.245.2
DNS1=114.114.114.114
ZONE=public 

3、修改完重启网卡生效

#centos6
service network restart

centos7使用systemctl,同样在redhat系列可以使用service命令

systemctl restart network

顺带讲一下相关知识点。这里是区分源码包和rpm包,根据安装位置不同,以及启动方式略微不同来区分,不然容易混淆。

这里介绍一个检测开机自启的命令,以nginx中间件为例子

chkconfig -list

设置服务自启

chkconfig -list 2345 nginx on

查询nginx服务启动

ps -aux | grep nginx

查询nginx的端口号监听

netstat -tlunp | grep nginx

linux下(通用方式)是使用绝对路径找到服务然后启动
例如:启动源码包安装的nginx

绝对路径

/usr/local/nginx/sbin/nginx

重新加载配置文件

/usr/local/nginx/sbin/nginx  -s reload

测试配置文件

/usr/local/nginx/sbin/nginx -t

停止服务

/usr/local/nginx/sbin/nginx -s stop

4、测试访问外网

ping命令的其它带参数使用,参考ping -help,或者使用man命令去查看学习。

#ping接参数,ping 5次
ping baidu.com -c 5

接收数据成功,证明配置完好。

当然还有fping以及hping可以去官网找相关的源码包安装
这里讲到源码包安装,源码包目录有configure文件
一般三大步骤:
01、 ./configure
02、 make
03、 make install

二、优化篇

1、配置阿里源

阿里源链接

http://mirrors.aliyun.com/repo/

修改使其失效

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2、安装wget命令

yum -y install wget

下载阿里云的repo,替换掉原来的repo。替换之前做好备份

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3、清除缓存,生成新的缓存

yum clean all 
yum makecache

4、firewalld火墙工具

firewalld和iptables启用其中一个就行。

查看防火墙状态

systemctl status firewalld.service

临时关闭防火墙

systemctl stop firewalld.service

开机禁止防火墙

systemctl disable firewalld.service

5、安装并配置启用iptables

安装iptables

yum -y install iptables-services.x86_64

启动iptable

systemctl start iptables.service

开机启用iptables

systemctl enable iptables.service

6、关闭selinux

查看状态

getenforce

临时关闭

setenforce 0

永久关闭
vim /etc/selinux/config

selinux=disable;

7、htop工具

htop工具下载地址
https://github.com/htop-dev/htop/archive/refs/tags/3.0.5.tar.gz

好记性不如烂笔头,积少成多,收获也颇丰。你会发现,自己的知识宝库越来越丰富。白嫖有瘾,原创不易!

by 龙腾万里sky 原创不易,白嫖有瘾
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-03 16:30:34  更:2022-01-03 16:32:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:34:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码