Linux设置静态ip(Ubuntu20.04和CentOS7.6)

(修改网络适配器是之前都要做的,如果做过了可以跳过)

目录

修改网络适配器

Ubuntu20.04

Centos7.6

修改网络适配器

第一步点击VM的编辑->虚拟网络编辑器

第二步,打开虚拟网络编辑器之后如下

然后,记住这里的网关ip和子网掩码

关闭上面的窗口。在win10右下角,右击无线图标,打开“网络和Internet设置”

 选择更改适配器选项

 找到VMnet8这个

 

右击 属性

 

 往下滑找到IPV4,双击

 一共有五步,认真看哦

 

 回到VMware里面,找到你打开的虚拟机,在右下角的一串小图标中,找到一个叫网络适配器的

 进入你的虚拟机界面,打开终端(在桌面右击打开终端,或者使用UI界面配置都是可以的)

下面分别是Ubuntu20.04和CentOS7.6的静态ip配置,不一样哦

Ubuntu20.04

用vim编辑器或vi编辑器 修改网卡配置文件,输入下面的命令

sudo vim /etc/netplan/01-network-manager-all.yaml

sudo是以系统管理员身份执行命令,权限更高,相当于CentOS中的root

后面配置文件名字很长,可以输入一小点 然后点tab键补全

 输入密码后会显示配置文件的内容,如下

使用vim或vi编辑器修改:

  1. 输入英文i进入编辑模式,对配置文件进行修改
  2. 修改完成后 点击esc键退出编辑模式 输入 :wq(冒号wq)保存文件退出编辑器

首先说一下需要根据自己情况修改的部分

  1. addresses 是ip/子网掩码位数     因为前三部分都不能动,我选的120
  2. gateway4是网关,填网关的ip

这个两个都可以从之前配置网络适配器的数据中得到,见下图

然后就是这个格式十分重要缩进和空格都要注意

 同时注意字母的颜色 这也是提醒 如果缩进不对执行之后的命令会缩进报错

 修改完成之后,重启netplan

sudo netplan apply

 然后ping百度或者用UI界面使用火狐浏览器打开百度查看网络状况

我使用ping命令测试成功了,如果本来虚拟机就没有网是ping不通的哈

ping  www.baidu.com

(Ubuntu20.04配置静态ip完结)

Centos7.6

打开终端后

输入下面的命令

cd  /etc/sysconfig/network-scripts/

 效果如下图所示

 使用vim编辑器编辑 ifcfg-ens33文件,它是CentOS第一个网卡 ens33的配置文件

vim ifcfg-ens33

输入这条命令后会显示配置文件的内容。其中橙色框是你要修改的部分前面应该都是一样的

(如果发现前面多一些句子,可能因为我后面的学习影响它自己加了一些,但是我当时配置的时候只需要加橙色部分即可)

修改过程:

  1. 输入英文字母i 进入vim编辑器编辑模式(--INSERT--)
  2. 加入橙色部分
  3. 修改完毕后,点击esc退出编辑模式,输入  :wq(冒号 wq)保存配置文件并退出编辑器

需要根据你自己情况修改的部分

  1.  IPADDR是你自己的IP地址 
  2. PREFIX00是子网掩码的位数
  3. GATEWAY0是网关的IP 这三个是要修改的,但是一般PREFIX00都一样是24位

这些我们可以从之前适配器的配置中得到,见下图

 这样就系统文件配置好了!

最后重启一下虚拟机,因为系统文件需要重新加载,静态ip就配置成功了

可以最后 输入

ping www.baidu.com

看能不能ping通就可以了,如果本机就上不了网,当然肯定ping不通。

或者用虚拟机的UI界面打开火狐浏览器,输入www.baidu.com看能不能上网也能证明网络通没通。

整个配置过程中也可以用虚拟机的UI界面,修改 /etc/sysconfig/network-scripts目录下的

ifcfg-ens33文件然后重新启动虚拟机重新加载配置文件最后也是可以的。

(CentOS配置静态ip完结)

配置都是我自己配置的为了怕自己忘记,记录下来 😋😋😋😋😋

CentOS的配置参考了b站视频👉    虚拟机设置静态ip_哔哩哔哩_bilibili

Ubuntu20.04的配置参考了这篇博客 👉Ubuntu20.04配置静态IP_andrew P的博客-CSDN博客_ubuntu20设置静态ip

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果在 CentOS 7 中找不到 ifcfg-ens33 文件,可以尝试以下步骤: 1. 确认网络适配器名称:运行命令 ifconfig -a,查找网络适配器的名称,例如 enp0s3、eth0 等。 2. 创建新的 ifcfg 文件:使用适配器名称替换 ifcfg-ens33,例如创建新的 ifcfg-enp0s3 文件。可以使用以下命令创建新的 ifcfg 文件: ``` sudo cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-enp0s3 ``` 3. 编辑 ifcfg 文件:使用文本编辑器(例如 vim)打开新创建的 ifcfg 文件,将文件中的所有实例 ifcfg-ens33 替换为适配器名称(例如 ifcfg-enp0s3),并根据需要更改其他设置(例如 IP 地址、网关、DNS 等)。 4. 重新启动网络服务:运行以下命令以使更改生效: ``` sudo systemctl restart network ``` 希望这些步骤对您有所帮助! ### 回答2: CentOS 7是一款开源的Linux操作系统,很多人使用它作为服务器操作系统,但是有些人经常会遇到ifcfg-ens33文件不存在的问题。 在新版CentOS 7中,网络接口的命名方式改变了,如果原来使用的是eth0的命名方式,那么现在将被改为ens33。新版的CentOS 7采用了systemd网络管理器,用户需要使用网络管理器配置网络,而不是传统的ifcfg文件。 在CentOS 7中,它将网络配置文件放在了/etc/sysconfig/network-scripts目录下,但是在新版CentOS 7中,如果想要配置网络,必须在systemd网络管理器中进行相关配置,而不是像之前一样修改ifcfg-ens33这个文件。 系统会自动探测网络设备,然后给网络设备一个自动随机的名称,例如ens33。这个名称是根据MAC地址生成的。 用户可以通过ip命令查看当前网络设备的名称,例如ens33。然后可以通过配置文件/etc/systemd/network/ens33.network进行网络配置。 如果用户想要恢复原来的eth0网络接口名称方式,可以在/boot/grub/grub.cfg配置文件中设置net.ifnames=0来禁用该功能。 总的来说,CentOS 7没有ifcfg-ens33文件这个问题是由于network-scripts的改动使得用户需要使用新的systemd网络管理器进行网络配置。用户需要将配置文件放在/etc/systemd/network目录下进行配置。 ### 回答3: CentOS 7是一款基于RHEL(Red Hat企业版Linux)操作系统的开源操作系统。在CentOS 7中,网络配置文件的文件名已经从ifcfg-eth0改为ifcfg-*,其中*是接口名称。如今,随着Linux内核版本的不断更新和变化,网卡名称有许多不同的方式来命名。 对于一些系统管理员在配置网络时出现ifcfg-ens33文件不存在的问题,需要先确认网卡名称是否为ens33。在CentOS7中,默认的网络接口名称已经改为了ens33,因此可能会出现找不到ifcfg-eth0的情况。这是因为系统安装后,网络接口的命名已经修改为ens33了。 因此,在CentOS 7中,如果没有ifcfg-ens33文件,需要使用命令ls /etc/sysconfig/network-scripts/进行确认,以查看系统中可用的网络接口。 如果现有网卡名称为ens33,但ifcfg-ens33文件仍然不存在,则可以手动创建ifcfg-ens33文件来配置网络。在创建文件时,可以参考同一目录下的ifcfg-lo文件来配置网卡,修改以下参数: DEVICE=ens33 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.0.100 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 其中IPADDR,NETMASK和GATEWAY参数需要根据实际网络配置进行修改。 总之,CentOS 7中的网络接口命名规则和文件名已经发生了变化。如果在配置网络时没有找到ifcfg-ens33文件,需要确认系统中可用的网络接口名称,并手动创建ifcfg-ens33文件进行网络配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值