Linux无法动态获取IP

简介: Linux无法动态获取IP

虚拟机中重启客户机,然后鼠标要点进虚拟机中,长按shift键,上下键移动,然后按“e”键

image.png

上下键移动到kernel这行,按“e”键

image.png

就可以编辑

image.png

在最后面输入single,然后回车

image.png

就会返回到上一个界面,然后按b

image.png

成功进入单用户模式,此时可以修改密码,或者修改系统配置

image.png这里要能启动后自动的获取ip,先查看下网卡启动情况


ifconfig

未启动网卡,查看有哪些网卡


ip a // 或ifconfig -a

网卡名称为eth2

image.png



cd /etc/sysconfig/network-scripts/
ls  // 看到ifcfg-eth0
vim ifcfg-eth0

image.png

可以看到配置文件里面写的是eth0,而用ip a看到的网卡名称为eth2,且这两个mac地址不一样

image.png

动态配置ip:
DEVICE=eth0                #网卡对应的设备别名
HWADDR=00:0C:29:E5:D3:3B   #网卡MAC真实地址
ONBOOT=yes                 #系统启动时激活网卡,no系统启动时不激活网卡
TYPE=Ethernet              #链路类型,一般都是直接写成Ethernet
BOOTPROTO=dhcp             #设置IP类型,本文这里设置的是通过dhcp协议获得的ip地址,也可static或bootp,
静态配置ip:
IPADDR=192.168.200.128 #如果BOOTPROTO设置的是static,那么这里就就需要指定一个静态IP地址。
GATEWAY=192.168.200.128 #设置网关地址 
DNS1=8.8.8.8 #Google的公共DNS服务 
DNS2=8.8.4.4 #Google的公共DNS2服务 
DEFROUTE=yes #将该接口设置为默认路由,no不要将该接口设置为默认路由 
IPV6INIT=no #不使用ipv6 
NETWORKING=yes #是否启用网络,yes为启用,no为不启用。

udev的配置文件,与网卡配置文件ifcfg-eth*记录的MAC地址不一致。 因为基本系统的网络相关配置都是基于eth0的,如果基于此克隆虚拟机继续克隆或复制新的虚拟机, 网卡的标识每一次都会自动加1变成eth1(第二次克隆会变成eth2),dmesg却显示内核只识别到网卡eth0。 解决办法:vi /etc/udev/rules.d/70-persistent-net.rules 删除所有eth0的信息, 把eth1的信息改成eth0,并且把文件里的mac地址添加到 ifcfg-eth0的HWADD中。

cd /etc/udev/rules.d
ls
vim 70-persistent-net.rules

image.png

image.png

删掉前两个,并把eth2改为eth0,复制这一行的mac地址,粘贴到/etc/sysconfig/network-scripts/ifcfg-eth0的HWADD中

image.png



...

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
5月前
|
域名解析 网络协议 Linux
入职必会-开发环境搭建38-Linux常用操作-Linux设置IP
目前安装的Linux操作系统默认是动态获取IP地址,IP地址可能会发生变动,需要把IP地址设置为静态的。
入职必会-开发环境搭建38-Linux常用操作-Linux设置IP
|
20天前
|
缓存 网络协议 Linux
Linux ip命令常用操作
Linux的 `ip`命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,`ip`命令都是必不可少的工具。
19 2
|
2月前
|
Web App开发 资源调度 网络协议
Linux系统之部署IP工具箱MyIP
【10月更文挑战第5天】使用Docker部署Radicale日历和联系人应用Linux系统之部署IP工具箱MyIP
102 1
Linux系统之部署IP工具箱MyIP
|
4月前
|
存储 Linux Shell
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
|
4月前
|
应用服务中间件 Linux nginx
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
|
4月前
|
机器学习/深度学习 Ubuntu Linux
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
|
4月前
|
网络协议 Linux 网络安全
在Linux中,如何将本地 80 端口的请求转发到 8080 端口?当前主机 IP 为10.0.0.104。
在Linux中,如何将本地 80 端口的请求转发到 8080 端口?当前主机 IP 为10.0.0.104。
|
4月前
|
网络协议 Linux
在Linux中,如何改IP、主机名、DNS?
在Linux中,如何改IP、主机名、DNS?
|
4月前
|
网络协议 Ubuntu Linux
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
|
4月前
|
监控 网络协议 Linux
在Linux中,如何查看当前系统每个 IP 的连接数?
在Linux中,如何查看当前系统每个 IP 的连接数?

热门文章

最新文章