centos 7 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将其中的 ONBOOT=no 修改为 ONBOOT=yes 然后怎么保存退出
时间: 2023-12-10 19:04:38 浏览: 499
在 vi 编辑器中保存并退出文件的步骤如下:
1. 打开终端窗口。
2. 输入命令 `vi /etc/sysconfig/network-scripts/ifcfg-ens33`,并按下 Enter 键。这会使用 vi 编辑器打开 ifcfg-ens33 文件。如果需要管理员权限,请在命令前加上 `sudo`。
3. 光标移动到需要修改的行,使用方向键移动光标到 `ONBOOT=no` 这一行。
4. 按下字母键 `i` 进入编辑模式,此时光标会进入到行内。
5. 修改 `ONBOOT=no` 为 `ONBOOT=yes`。
6. 按下 Esc 键退出编辑模式。
7. 输入 `:wq` 并按下 Enter 键,这会保存文件并退出 vi 编辑器。
现在你已经成功修改并保存了 ifcfg-ens33 文件,退出了 vi 编辑器。
相关问题
centos vi /etc/sysconfig/network-scripts/ifcfg-ens33啥也没有
当你打开CentOS系统的`/etc/sysconfig/network-scripts/ifcfg-ens33`文件但发现里面没有任何内容时,这通常意味着这个网络配置文件要么不存在,要么已经被清空。`ifcfg-ens33`是一个常见的脚本文件,用于存储以太网设备(如ens33)的网络配置信息,比如IP地址、网关、DNS等。
如果需要创建一个新的网络配置,你可以按照以下步骤操作:
1. 打开终端并进入相应目录:
```sh
cd /etc/sysconfig/network-scripts/
```
2. 创建一个名为`ifcfg-ens33
```
3. 使用文本编辑器(如vim)打开新文件,并添加网络配置信息,例如:
```sh
vi ifcfg-ens33
```
在编辑器中输入类似下面的内容:
```ini
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
IPADDR=your_IP_address
GATEWAY=your_gateway
DNS1=your_dns_server_1
DNS2=your_dns_server_2
```
请将`your_IP_address`、`your_gateway`和DNS服务器替换为你实际的网络配置。
4. 保存并退出编辑器。通常按`Esc`键,然后`:wq`保存并退出。
5. 确认配置并重启网络服务使其生效:
```sh
systemctl restart network
```
如果你已经有一个文件,但内容丢失了,可以尝试恢复默认配置或者手动添加回所需的网络配置项。
虚机没有etc/sysconfig/network-scripts/ifcfg-ens33怎么办
如果你的虚拟机没有/etc/sysconfig/network-scripts/ifcfg-ens33文件,你可以尝试以下步骤来解决问题:
1. 确保你已经登录到虚拟机的操作系统中,并且有管理员权限。
2. 打开终端窗口。
3. 使用以下命令检查是否存在其他网络配置文件:
```
ls /etc/sysconfig/network-scripts/
```
这将列出该目录下的所有文件。
4. 如果没有找到ifcfg-ens33文件,可能是因为网络接口的名称不同。你可以使用以下命令来查看所有可用的网络接口名称:
```
ip addr
```
这将显示所有网络接口及其配置信息。
5. 根据显示的结果,找到正确的网络接口名称,并使用文本编辑器创建一个新的配置文件,文件名为ifcfg-<网络接口名称>。例如,如果网络接口名称是ens32,则可以使用以下命令创建新的配置文件:
```
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens32
```
注意:你可以使用任何文本编辑器来创建和编辑这个文件,这里使用的是nano。
6. 在新的配置文件中,输入以下内容作为示例配置:
```
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
NAME=ens32
DEVICE=ens32
ONBOOT=yes
```
注意:根据你的网络配置需求,可能需要进行其他更改。
7. 保存并关闭文件。
8. 重新启动网络服务以使更改生效,使用以下命令:
```
sudo systemctl restart network
```
或者,如果你的操作系统使用的是NetworkManager作为网络管理工具,可以使用以下命令:
```
sudo systemctl restart NetworkManager
```
9. 检查网络连接是否正常工作,使用以下命令:
```
ping google.com
```
如果能够成功ping通,则说明网络连接已经恢复正常。
请注意,以上步骤假设你使用的是基于Red Hat或CentOS的Linux发行版。如果你使用的是其他发行版,请参考该发行版的文档或相关资源来获取适用于你的情况的指导。
阅读全文