Linux系统配置静态ip地址
默认情况下,无论是Windows还是linux,一般为动态获取IP地址以及DNS。日常工作中,推荐配置静态IP地址。本文将教你如何在linux下配置IP地址。
正文
基于Redhat系列,使用Centos7进行讲解。
磁盘相关的管理命令,可以参考菜鸟教程
https://www.runoob.com/(服务端->linux->linux命令大全)
一、设置静态IP
在Linux服务器网卡配置文件中新增如下配置
1 | IPADDR=192.168.245.130 #静态ip地址 |
1、Centos6设置静态IP
修改网卡if-eth0,个人使用虚拟机测试。
使用cat命令只查看ifcfg-eth0网卡配置文件
1 | #使用cat命令只查看ifcfg-eth0网卡配置文件 |
使用vim命令修改编辑
1 | #使用vim命令修改编辑 |
配置文件内容
1 | #配置文件内容 |
2、Centos7设置静态IP
修改网卡配置文件if-ens33
使用vim命令修改编辑
1 | #使用vim命令修改编辑 |
配置文件内容
1 | #配置文件内容 |
3、修改完重启网卡生效
1 | #centos6 |
centos7使用systemctl,同样在redhat系列可以使用service命令
1 | systemctl restart network |
顺带讲一下相关知识点。这里是区分源码包和rpm包,根据安装位置不同,以及启动方式略微不同来区分,不然容易混淆。
这里介绍一个检测开机自启的命令,以nginx中间件为例子
1 | chkconfig -list |
设置服务自启
1 | chkconfig -list 2345 nginx on |
查询nginx服务启动
1 | ps -aux | grep nginx |
查询nginx的端口号监听
1 | netstat -tlunp | grep nginx |
linux下(通用方式)是使用绝对路径找到服务然后启动
例如:启动源码包安装的nginx
绝对路径
1 | /usr/local/nginx/sbin/nginx |
重新加载配置文件
1 | /usr/local/nginx/sbin/nginx -s reload |
测试配置文件
1 | /usr/local/nginx/sbin/nginx -t |
停止服务
1 | /usr/local/nginx/sbin/nginx -s stop |
4、测试访问外网
ping命令的其它带参数使用,参考ping -help,或者使用man命令去查看学习。
1 | #ping接参数,ping 5次 |
接收数据成功,证明配置完好。
当然还有fping以及hping可以去官网找相关的源码包安装
这里讲到源码包安装,源码包目录有configure文件
一般三大步骤:
01、 ./configure
02、 make
03、 make install
二、优化篇
1、配置阿里源
阿里源链接
1 | http://mirrors.aliyun.com/repo/ |
修改使其失效
1 | mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak |
2、安装wget命令
1 | yum -y install wget |
下载阿里云的repo,替换掉原来的repo。替换之前做好备份。
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo |
3、清除缓存,生成新的缓存
1 | yum clean all |
4、firewalld火墙工具
firewalld和iptables启用其中一个就行。
查看防火墙状态
1 | systemctl status firewalld.service |
临时关闭防火墙
1 | systemctl stop firewalld.service |
开机禁止防火墙
1 | systemctl disable firewalld.service |
5、安装并配置启用iptables
安装iptables
1 | yum -y install iptables-services.x86_64 |
启动iptable
1 | systemctl start iptables.service |
开机启用iptables
1 | systemctl enable iptables.service |
6、关闭selinux
查看状态
1 | getenforce |
临时关闭
1 | setenforce 0 |
永久关闭
vim /etc/selinux/config
1 | selinux=disable; |
7、htop工具
htop工具下载地址
https://github.com/htop-dev/htop/archive/refs/tags/3.0.5.tar.gz
好记性不如烂笔头,积少成多,收获也颇丰。你会发现,自己的知识宝库越来越丰富。白嫖有瘾,原创不易!