zoukankan      html  css  js  c++  java
  • 配置CentOS7的网络为固定IP

    说明

    ​ 在自己的电脑上安装虚拟机, 最麻烦的是为虚拟机配置网络, 配置是否得当, 关系到后面各种linux相关的操作, 废话不多说, 开始吧


    环境

    ​ 虚拟机: VMware Fusion 8.5.8

    ​ 操作系统: linux centOS 7 64位 下载地址

    ​ 本机电脑: macbook pro 13-inch


    配置虚拟机VM

    1. 打开linux虚拟机的配置界面—> 网络适配器

    1. 配置网络适配器

    ​ 开启连接"连接网络适配器" —> 选择"桥接模式网络连接"—>"自动检测"—> "高级选项"—>"生成"

    注意: 只有在关闭虚拟机后, 才能更改MAC地址并移除网络适配器

    ​ 2.1 未生成过MAC地址

    ​ 按上面的操作即可

    ​ (注意: 只有在关闭虚拟机后, 才能更改MAC地址并移除网络适配器)

    ​ 2.2 生成过MAC地址

    ​ a. 可以不用再生成MAC地址

    ​ b. 或者, "移除网络适配器"—>右上角"添加设备"—>选择"网络适配器"添加—> 重复上面的未生成MAC的操作

    注意: 只有在关闭虚拟机后, 才能更改MAC地址并移除网络适配器

    正常情况下, 前面的操作完成后, 虚拟机里即可上网, 使用ping www.baidu.com测试网络连接是否正常

    当然, 这时, ip还不是固定的, 需要继续配置


    配置linux网络

    1. 进入linux

    2. 使用命令cd /etc/sysconfig/network-scripts/, 及命令ls

      正常情况下, 会看到ifcfg-ens33这样的网络配置文件

    3. 修改网络配置文件ifcfg-ens33, 命令: vim ifcfg-ens33

      我的已经修改过, 不用再修改, 下面是修改后的结果, 参考自己的电脑修改

      如果没有vim命令, 则需要安装, 前提是能联网!!!!(如不能联网, 则使用vi命令修改)
      
      i. 那么如何安裝 vim 呢?
      输入"rpm -qa|grep vim" 命令, 如果 vim 已经正确安裝,会返回下面的三行代码:
      
      root@server1 [~]# rpm -qa|grep vim
      vim-enhanced-7.0.109-7.el5
      vim-minimal-7.0.109-7.el5
      vim-common-7.0.109-7.el5
      
      如果少了其中的某一条,比如 vim-enhanced 的,就用命令 "yum -y install vim-enhanced" 来安裝:
      yum -y install vim-enhanced
      
      如果上面的三条一条都沒有返回, 可以直接用 "yum -y install vim* "命令
      
      yum -y install vim*
      
      [vim命令下载安装](https://www.cnblogs.com/zhizhiyu/p/10225784.html)
      


      参考配置

      #TYPE=Ethernet
      PROXY_METHOD=none
      BROWSER_ONLY=no
      BOOTPROTO=static
      IPADDR=192.168.1.123
      NETMASK=255.255.255.0
      GATEWAY=192.168.1.1
      DNS1=192.168.1.1
      DEFROUTE=yes
      IPV4_FAILURE_FATAL=no
      IPV6INIT=yes
      IPV6_AUTOCONF=yes
      IPV6_DEFROUTE=yes
      IPV6_FAILURE_FATAL=no
      IPV6_ADDR_GEN_MODE=stable-privacy
      NAME=eth0
      UUID=1234567-fece-1234-5678-acd33ea3b056
      DEVICE=eth0
      ONBOOT=yes
      NM_CONTROLLED=yes
      HWADDR=00:50:50:50:XX:YY
      
      • 修改成功后, 使用命令:wq保存修改退出操作

      • 使用命令mv ifcfg-ens33 ifcfg-eth0重命名网络配置文件名

      • 使用命令: service network restart 使配置网络配置生效

      • 编辑/etc/default/grub文件: vim /etc/default/grub, 在GRUB_CMDLINE_LINUX="…"项中,插入net.ifnames=0 biosdevname=0(与原有项之间用空格隔开),保存退出

      • 调用命令:grub2-mkconfig -o /boot/grub2/grub.cfg更新配置

      • 调用命令:reboot重启

      • 重启后, 调用命令: ifconfig查看网络配置

      • 调用命令: ping www.baidu.com 验证是否可以正常连网


    更新linux的hostname

    ​ 一般情况下, 使用linux不需要设置hostname, 可一旦服务器多了起来, 就很难分清哪个服务器是做什么的了, 这时候, 设置hostname就方便识别当前的服务器是用于什么用途的

    查看当前主机名

    ​ 使用hostname命令可以查看主机名

    hostname
    
    [root@linux_tomcat ~]# hostname
    linux_tomcat
    

    ​ 也可以使用hostnamectr命令(hostname + ctl)

    hostnamectl
    
    [root@linux_tomcat ~]# hostnamectl
       Static hostname: linux_tomcat
             Icon name: computer-vm
               Chassis: vm
            Machine ID: *********************
               Boot ID: *********************
        Virtualization: vmware
      Operating System: CentOS Linux 7 (Core)
           CPE OS Name: cpe:/o:centos:centos:7
                Kernel: Linux 3.10.0-1062.el7.x86_64
          Architecture: x86-64
    

    修改当前主机名

    ​ 使用hostnamectl命令修改主机名, 方便快捷好用

    sudo hostnamectl set-hostname <newhostname>
    
    // ps: 如果是root登录, 可以不用sudo;
    // 修改后, 需要reboot重启才能生效
    


    参考博客:

    hostnamectl运用

    虚拟机 connect: Network is unreachable问题

    CentOS 显示 -bash: vim: command not found

  • 相关阅读:
    JS垃圾回收机制
    Flex布局
    HTTP请求
    css基本布局方式
    阮一峰《ECMAScript 6 入门》读书笔记——模版标签
    阮一峰《ECMAScript 6 入门》读书笔记——变量解构赋值
    阮一峰《ECMAScript 6 入门》读书笔记——let与const
    闭包(Closure)
    CSS浮动布局带来的高度塌陷以及其解决办法
    CSS网页的布局
  • 原文地址:https://www.cnblogs.com/vitoboy/p/l.html
Copyright © 2011-2022 走看看