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地址的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统配置ip地址

在linux系统怎么修改ip地址

Linux系统(RHEL)配置IP地址

如何修改Linux环境下的Oracle的IP地址配置?

固定VMware上linux系统IP地址

Linux更改IP地址