配置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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM