前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux网络配置和重置ROOT密码

Linux网络配置和重置ROOT密码

作者头像
用户8826052
修改2021-07-12 11:23:31
3.8K0
修改2021-07-12 11:23:31
举报
文章被收录于专栏:编程乐园

Linux网络配置管理

Linux服务器默认网卡配置文件在/etc/sysconfig/network-scripts/下,命名的名称一般为:ifcfg-eth0 ifcfg-eth1 ,eth0表示第一块网卡,eth1表示第二块网卡,依次类推。一般DELL R720标配有4块千兆网卡。

TCP/IP协议概述

TCP/IP(Transmission Control Protocol/Internet Protocol的简写),中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。

如下为TCP/IP跟OSI参考模型的对比图

OSI模型与TCP/IP模型协议对照表

IP地址及网络常识

1) IP地址

IP地址是指互联网协议地址(Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。

IP地址是一个32位的二进制数,通常被分割为4个"8位二进制数"(也就是4个字节)。IP地址通常用"点分十进制"表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。

常见的IP地址,分为IPv4与IPv6两大类。IP地址编址方案:IP地址编址方案将IP地址空间划分为A、B、C、D、E五类,其中A、B、C是基本类,D、E类作为多播和保留使用。

A类地址:1.0.0.0~126.255.255.255,默认子网掩码/8,即255.0.0.0 (其中127.0.0.0~127.255.255.255为环回地址,用于本地环回测试等用途);

B类地址:128.0.0.0~191.255.255.255,默认子网掩码/16,即255.255.0.0;

C类地址:192.0.0.0~223.255.255.255,默认子网掩码/24,即255.255.255.0;

D类地址:224.0.0.0~239.255.255.255,一般于用组播

E类地址:40.0.0.0~255.255.255.255(其中255.255.255.255为全网广播地址),E类地址一般用于研究用途

IPv4中还有一种私有地址,即比如内部局域网所用的地址,分别为:

10.0.0.0~10.255.255.255;

172.16.0.0~172.31.0.0;

192.168.0.0~192.168.255.255

2) 子网掩码

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

3) 网关地址

网关(Gateway)就是一个网络连接到另一个网络的"关口", 网关实质上是一个网络通向其他网络的IP地址。主要用于不同网络传输数据,例如我们一般上网,需要在本机配置网关,内网服务器的数据通过网关,网关把数据转发到其他的网络的网关,直至找到对方的主机网络,然后返回数据。

4) MAC地址

MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。

IP地址工作在OSI参考模型的第三层网络层。两者之间分工明确,默契合作,完成通信过程。IP地址专注于网络层,将数据包从一个网络转发到另外一个网络;而MAC地址专注于数据链路层,将一个数据帧从一个节点传送到相同链路的另一个节点。

Linux服务器IP命名规范

修改网卡的IP,可以使用命令: vim /etc/sysconfig/network-scripts/ifcfg-eth0

如果是DHCP获取的IP,默认配置如下:

DEVICE=eth0

BOOTPROTO=dhcp

HWADDR=00:0c:29:52:c7:4e

ONBOOT=yes

TYPE=Ethernet

如果是静态配置的IP,ifcfg-eth0网卡配置内容如下:

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:0c:29:52:c7:4e

ONBOOT=yes

TYPE=Ethernet

IPADDR=192.168.1.103

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

网卡参数详解如下:

DEVICE=eth0 #物理设备名

ONBOOT=yes #[yes|no](重启网卡是否激活设备)

BOOTPROTO=static #[none|static|bootp|dhcp](不使用协议|静态分配|BOOTP协议|DHCP协议)

TYPE=Ethernet #网卡类型

IPADDR=192.168.1.103 #IP 地址

NETMASK=255.255.255.0 #子网掩码

GATEWAY=192.168.33.1 #网关地址

网卡配置完毕,重启网卡,命令: /etc/init.d/network restart 即可。

查看ip命令:ifconfig 查看当前服务器所有网卡的IP,可以单独指定,ifconfig eth0 查看eth0的IP地址。

如果没有ifconfig命令,可以用ip addr list,也可以安装ifconfig命令软件包如下图:

[root@localhost ~]# yum -y install net-tools

Linux服务器网卡及主机名命名

Centos7服务器,默认网卡为ifcfg-enxxxx,如果我们想改成eth0,可以使用如下步骤:

1) 修改文件:

[root@localhost ~]# vim /etc/sysconfig/grub

在倒数第二行quiet后面加入:net.ifnames=0 biosdevname=0

2) 然后执行命令如下图

[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

3) 重命名网卡名称

[root@localhost ~]# mv ifcfg-eno16777736 ifcfg-eth0,然后修改eth0文件里面设备也为eth0才行

4) 重启服务器验证

reboot重启完后,如下图:

Linux服务器上网DNS设置

编辑/etc/resolv.conf 文件

[root@localhost ~]# vim /etc/resolv.conf

#这里我用的是深圳电信的DNS

nameserver 202.96.134.33

nameserver 114.114.114.114

配置完毕后,不需要重启网卡,DNS立即生效。

可以ping www.baidu.com 看看效果:

CentOS 7.X重置ROOT密码

按照以下步骤一步一步来操作:

reboot重启系统,进入修改密码步骤

然后按e进行编辑,找到ro crashkernel=xxx,将ro改成rw init=/sysroot/bin/sh

改成如下图:

然后按ctrl+x按钮进入单用户模式

使用命令chroot /sysroot访问系统并passwd修改root密码即可。

然后更新系统信息:

touch /.autorelabel

(执行命令touch /.autorelabel ,在/下创建一个.autorelabel文件,有这个文件存在,系统在重启时就会对整个文件系统进行relabeling重新标记,也可以理解为对文件进行底层权限的控制和标记),如果selinux属于关闭状态则不需要执行这条命令。

如果reboot时出现Failed to talk to init daemon

解决方法:reboot -f

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档