• CentOS 7 与 Ubuntu 16.4下设置静态IP(亲测有效)


    一、整体设置

    1. 虚拟机环境

    VMware 15.5.6 build-16341506

    Ubuntu 16.04 x86_64

    CentOS Linux release 7.9.2009

    2. 本机网络配置

      右键单击网络图标,依次选择打开网络中心和Internet设置 --> 更改适配器选项 --> 右键单击vmnet8 --> 属性 ,将Internet协议版本4改成手动ip,注意默认网关的配置,后续虚拟机配置会用到。

    image-20211011163032178

    3. 虚拟机网络配置

    声明:

    这部分配置是公用的,后面会分开说明两个发行版的独有配置

      VMware在默认安装完成之后,会创建三个虚拟的网络环境:VMnet0、VMnet1和VMnet8。其类型分别为:桥接网络,Host-only和NAT。其中,NAT表示VMWware内安装的Ubuntu将会在一个子网中,VMware通过网络地址转换,通过物理机的IP上网。

      这里,我们选择NAT方式,来实现UbuntuCentOS的静态IP地址配置。

      打开VMware,在顶部依次选择:编辑 > 虚拟网路编辑器,打开虚拟网路编辑器:

    image-20211011161032747

      点击更改设置

    image-20211011161247718

      选择VMnet8取消勾选DHCP服务,依次按照下图配置,子网ip可以选择自己想要的ip网段。这里的子网IP为:192.168.26.0,子网掩码为:255.255.255.0,因此,在Ubuntu和CentOS中,设置IP地址的时候,可以设置为192.168.26.x,x可以为1~255。

    image-20211011161409114

      选择NAT设置,打开NAT设置面板,设置网关地址:这里网关地址必须和你本机中VMnet8的虚拟网卡配置一致。

    image-20211011161822619

      至此,本机和虚拟机的所有配置就完成了。接下来就是在Ubuntu和CentOS中设置。

    二、Ubuntu配置

    声明:

      以下仅提供命令行配置,想要Ubuntu桌面配置的请自行baidu。

    1. 配置静态IP

      打开Ubuntu的终端,输入:sudo vim /etc/network/interfaces,打开interfaces文件。 在打开的文件中,若有内容,先全部删除,然后输入如下代码:

    auto lo
    iface lo inet loopback
    auto ens32
    iface ens32 inet static
    address 192.168.26.133
    netmask 255.255.255.0
    gateway 192.168.26.2
    

      注意看自己的网卡名称,我这里是ens32,表示以太网。

    image-20211011164922431

    2. 配置网关

      输入 vim /etc/resolv.conf,在里面填入DNS:114.114.114.114,保存退出。

    image-20211011165310700

    3. 重启网络服务

      输入 /etc/init.d/networking restart

    image-20211011165543426

      至此,Ubuntu 这边的就搞定了,有些博主可能写到还要重启managed,但是我在重启完managed之后,反而出问题了,这里不懂的可以去看这篇文章,传送门

      这里也说一下我当时是重启完managed之后,出现了域名无法解析的问题,解决办法就是先停掉network服务,重新指定DNS服务器:nameser 114.114.114.114,最后在开启network服务即可。

    4. 检测结果

    a. 查看ip

    ifconfig
    

    image-20211011172915036

    b. ping 测试

    image-20211011173012628

    三、CentOS配置

      说完了Ubuntu的配置,我们接下来说CentOS的。感觉CentOS的会比较简单一点,大致配置都是一样的。

    1. 配置静态IP

      首先打开终端,查看自己的ip,输入ifconfig,或者ip addr

      输入:sudo vim /etc/sysconfig/network-scripts/ifcfg-ens32,打开网络配置文件,注意看自己的网卡名称,我这里是ens32。这里只修改BOOTPROTO=static,然后在后面添加如下代码即可:

    IPADDR=192.168.26.112
    GATEWAY=192.168.26.2
    NETMASK=255.255.255.0
    DNS1=114.114.114.114
    

    image-20211011171912575

    2. 重启网络服务

      输入 systemctl restart network

    image-20211011172216261

    3. 检测结果

    a. 查看ip

    ifconfig
    

    image-20211011172440672

    b. ping 测试

    image-20211011172513562

    四、总结

      两者的配置其实差不多,就是网络配置文件不一样,所以才会单独写了2次。OK,就到这里,有问题欢迎留言私信!

  • 相关阅读:
    Vs2010程序和数据库打包成安装文件
    转——C# DataGridView控件 动态添加新行
    c# WinForm开发 DataGridView控件的各种操作
    转——使用PowerDesigner画ER图
    C#画图
    DataGridView 取得当前单元格的内容实现模糊查找
    DataGridView 取得或者修改当前单元格的内容
    c# 做了个Form,上面有个Button,如何在Form加载好之后,用代码触发这个Button的Click事件
    一次ORACLE连接报错
    再次学习Django,实现sql的页面显示及条件查询
  • 原文地址:https://www.cnblogs.com/ruoli-s/p/15394349.html
Copyright © 2020-2023  润新知