栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【linux】Linux系统配置静态ip地址

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【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 原创不易,白嫖有瘾
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/693953.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号