Linux系统更改IP地址
Posted Michae1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统更改IP地址相关的知识,希望对你有一定的参考价值。
0x00:简介
Linux操作系统,更改IP地址、子网掩码、网关等信息
参考连接https://blog.csdn.net/qq_41729148/article/details/84685342
0x01:网络接口
(1)网络接口的命名
这里并不存在一定的命名规范,但网络接口名字的定义一般都是要有意义的。例如:
eth0: ethernet的简写,一般用于以太网接口。
wifi0:wifi是无线局域网,因此wifi0一般指无线网络接口。
ath0: Atheros的简写,一般指Atheros芯片所包含的无线网络接口。
lo: local的简写,一般指本地环回接口。
网卡命名规则
在centos7中,en表示着:ethernet以太网,即现在所用的局域网,enX(X常见有以下3种类型)
类型 说明
o 主板板载网卡,集成设备的设备索引号
p 独立网卡,PCI网卡
s 支持热插拔网卡,usb之类,扩展槽的索引号
网卡后面的数字表示:MAC地址+主板信息计算得到的唯一序列
(2)LINUX中的lo(回环接口)
1) 什么是LO接口?
在LINUX系统中,除了网络接口eth0,还可以有别的接口,比如lo(本地环路接口)。
2) LO接口的作用是什么?
假如包是由一个本地进程为另一个本地进程产生的, 它们将通过外出链的’lo’接口,然后返回进入链的’lo’接口.具体参考包过滤器的相关内容。
3)lo接口定义:本地回环地址指的是以127开头的地址(127.0.0.1 – 127.255.255.254),通常用127.0.0.1来表示
其主要作用有两个:
- 一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;
- 另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源
0x02:更改测试
(1)临时更改IP地址,服务器重启后失效,变为原来的IP,远程连接xshell会断开连接
ifconfig
ifconfig [网口名] IP地址/网络号位数
ifconfig ens33 192.168.1.123/24 #IP地址改为 192.168.1.123
或者
ifconfig ens33 192.168.1.123 netmask 255.255.255.0
服务器重启
service network restart
有教程上说
CentOS6 使用service network restart命令重启网络服务
CentOS7 使用systemctl restart network命令重启网络服务
重启之后变为原来的IP
(2)添加多个临时IP(且xshell可远程连接) 重启服务器失效
ifconfig ens33:0 IP地址/网络号位数
ifconfig ens33:0 192.168.1.123/24
或者
ifconfig ens33:0 192.168.1.123 netmask 255.255.255.0
(3)改配置文件永久更改IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
把BOOTPROTO改为"static"或者"none"
在下面添加
在末尾加上ip地址(IPADDR),掩码(NETMASK),网关(GATEWAY);有的话直接改
保存退出,重启服务器
关于上述配置文件的参数解释:
参数 解释
DEVICE 此配置文件应用到的设备
HWADDR 对应的设备的MAC地址
BOOTPROTO 激活此设备时使用的地址配置协议,常用的dhcp, static, none,bootp
NM_CONTROLLED NM是NetworkManager的简写,此网卡是否接受NM控制;建议CentOS6为“no”
ONBOOT 在系统引导时是否激活此设备
TYPE 接口类型;常见有的Ethernet, Bridge
UUID 设备的惟一标识
IPADDR 指明IP地址
NETMASK 子网掩码
GATEWAY 默认网关
DNS1 第一个DNS服务器指向
DNS2 第二个DNS服务器指向
USERCTL 普通用户是否可控制此设备
IPV4_FAILURE_FATAL 如果为yes,则ipv4配置失败禁用设备
PERFIX 网络号位数
一开PERFIX写了32,子网掩码是255.255.255.255 广播地址是自己,也能正常ping 通 网关和百度
之后把改为PERFIX24,就正常了 -_-\'\'
(4)使用nmtui永久更改 IP地址
1)命令行 nmtui ---> 编辑连接 ---> 选择网口编辑 ---> 重启服务
以上是关于Linux系统更改IP地址的主要内容,如果未能解决你的问题,请参考以下文章