編碼的世界 / 優質文選 / 感情

centos如何設置固定IP


2022年5月17日
-   

隨筆 - 86  
文章 - 0  
評論 - 60

centos如何設置固定IP

### centos6.5版本
編輯ifcfg-eth0

vi /etc/sysconfig/network-scripts/ifcfg-eth0


參照下面代碼修改自己的配置




###################################
DEVICE=eth0
TYPE=Ethernet
UUID=e8e5504f-6b1d-42b3-9b92-bd71a8b87517
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=00:0C:29:EC:45:D4
IPADDR=192.168.16.90
PREFIX=24
GATEWAY=192.168.16.2
DNS1=114.114.114.114
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
####################################





UUID和HWADDR保留自己的其餘的用這個替換,  注意修改之前先備份,  免得改錯了
編輯network

vi /etc/sysconfig/network


參照一下代碼修改自己的配置, 也就改個網關地址

####################################
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.16.2
####################################



最後重啟網關配置

service network restart


然後ping www.baidu.com 測試一下網絡配置是否完成
 
### centos7版本
使用場景, centos7, VMware Workstation Pro, 最小化安裝之後, 執行ifconfig命令, 找不到eth0配置
有兩個網卡配置
ens33(這裏名稱可能不同)
lo
解決思路:
1. 在/etc/sysconfig/network-scripts/下創建ifcfg-eth0配置文件, 並填入以下內容:




DEVICE=eth0
TYPE=Ethernet
IPADDR=192.168.191.131 # ip地址
PREFIX=24
NETMASK=255.255.255.0 # 子網掩碼
NETWORK=192.168.191.0 # ip段
GATEWAY=192.168.191.2 # 網關地址
BROADCAST=192.168.191.255 # 廣播地址, 網關地址最後一位換成255
DEFROUTE=yes
ONBOOT=yes
USERCTL=yes
BOOTPROTO=static
NAME=eth0
IPV4_FAILURE_FATAL=yes
HWADDR=00:0c:29:b4:e3:22 # 這裏填執行ifconfig命令後, ens33(這裏名稱可能不同)的mac地址





2. 編輯/etc/sysconfig/network

NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.191.2 #網關地址


3. 編輯/etc/resolv.conf

nameserver 192.168.191.2
nameserver 114.114.114.114


4.重啟網絡服務

systemctl restart network.service #重啟網絡服務
systemctl status network.service #查看網絡服務狀態


如果重啟網路服務失敗, 或者執行systemctl status network.service命令提示錯誤




Starting network (via systemctl): Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details
[root@localhost ~]# systemctl status network.service
● network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since 日 2017-02-12 21:57:48 CST; 20s ago
Docs: man:systemd-sysv-generator(8)
Process: 3170 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
2月 12 21:57:48 localhost.localdomain network[3170]: RTNETLINK answers: File exists
2月 12 21:57:48 localhost.localdomain network[3170]: RTNETLINK answers: File exists
2月 12 21:57:48 localhost.localdomain network[3170]: RTNETLINK answers: File exists
2月 12 21:57:48 localhost.localdomain network[3170]: RTNETLINK answers: File exists
2月 12 21:57:48 localhost.localdomain network[3170]: RTNETLINK answers: File exists
2月 12 21:57:48 localhost.localdomain network[3170]: RTNETLINK answers: File exists
2月 12 21:57:48 localhost.localdomain systemd[1]: network.service: control process exited, code=exited status=1
2月 12 21:57:48 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.
2月 12 21:57:48 localhost.localdomain systemd[1]: Unit network.service entered failed state.
2月 12 21:57:48 localhost.localdomain systemd[1]: network.service failed.





那麼刪掉/etc/sysconfig/network-scripts/下多餘的ifcfg-配置, 保留ifcfg-eth0和ifcfg-lo這兩個配置
再次執行systemctl restart network.service 重啟網絡服務, 這時, 應該就不會報錯了
提示這種錯誤, 還有可能是步驟一裏面標紅的地方     mac地址填錯了
 
### 如果這麼做局域網內可以訪問, 但是無法訪問外網的話, VMware裏面虛擬機設置->網絡適配器->從NAT模式改為橋接模式 IP地址填寫為和宿主機在一個IP段, 網關填寫路由器IP




Vmware虛擬機設置靜態IP地址


一、安裝好虛擬後在菜單欄選擇編輯→ 虛擬網絡編輯器,打開虛擬網絡編輯器對話框,選擇Vmnet8 Net網絡連接方式,隨意設置子網IP,點擊NAT設置頁面,查看子網掩碼和網關,後面修改靜態IP會用到。

       
二、檢查宿主機VM8 網卡設置,打開網絡和共享中心→ 更改適配器設置→,在VMware Network Adapter VMnet8上單擊右鍵,選擇屬性按鈕打開屬性對話框。      
      
三、在虛擬機右下角,點擊網絡適配器按鈕,右鍵選擇斷開連接,然後再重新連接,確保剛才的設置生效。然後開啟虛擬機,輸入ifcfg查看當前分配的IP。
     
四、修改網絡配置文件,關閉宿主機防火牆(/etc/init.d/iptables stop),然後檢查防火請狀態(chkconfig iptables status),然後ping宿主機ip(192.168.2.168)、宿主機VM8      
      IP(192.168.6.1)、宿主機與虛擬機之前的網關IP(192.168.6.2)、ping外網(baidu.com)都可以通則說明虛擬機固定IP設置成功。
      vi /etc/sysconfig/network-scripts/ifcfg-eth0 為:
    (提示:按a鍵進入insert模式,按esc後,按“:wq”保存退出)
      DEVICE=eth0 
BOOTPROTO=static 
HWADDR=00:0C:29:12:0B:0E (此物理地址不要照抄)
IPADDR=192.168.6.128
GATEWAY=192.168.6.2
TYPE=Ethernets 
ONBOOT=yes 
  
  
五、重啟虛擬機(reboot)驗證IP是否固定不變。
 

熱門文章