說明
在自己的電腦上安裝虛擬機, 最麻煩的是為虛擬機配置網絡, 配置是否得當, 關系到后面各種linux相關的操作, 廢話不多說, 開始吧
環境
虛擬機: VMware Fusion 8.5.8
操作系統: linux centOS 7 64位 下載地址
本機電腦: macbook pro 13-inch
配置虛擬機VM
- 打開linux虛擬機的配置界面—> 網絡適配器
- 配置網絡適配器
開啟連接"連接網絡適配器" —> 選擇"橋接模式網絡連接"—>"自動檢測"—> "高級選項"—>"生成"
注意: 只有在關閉虛擬機后, 才能更改MAC地址並移除網絡適配器
2.1 未生成過MAC地址
按上面的操作即可
(注意: 只有在關閉虛擬機后, 才能更改MAC地址並移除網絡適配器)
2.2 生成過MAC地址
a. 可以不用再生成MAC地址
b. 或者, "移除網絡適配器"—>右上角"添加設備"—>選擇"網絡適配器"添加—> 重復上面的未生成MAC的操作
注意: 只有在關閉虛擬機后, 才能更改MAC地址並移除網絡適配器
正常情況下, 前面的操作完成后, 虛擬機里即可上網, 使用ping www.baidu.com
測試網絡連接是否正常
當然, 這時, ip還不是固定的, 需要繼續配置
配置linux網絡
-
進入linux
-
使用命令
cd /etc/sysconfig/network-scripts/
, 及命令ls
正常情況下, 會看到
ifcfg-ens33
這樣的網絡配置文件 -
修改網絡配置文件
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重啟才能生效