### 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=none HWADDR=00:0C:29:EC:45:D4 IPADDR=192.168.16.90 PREFIX=24 GATEWAY=192.168.16.1 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.1 ####################################
編輯resolv.conf
vi /etc/resolv.conf
這個一般不用改, 改了上面, 這個自動就改過來了
#################################### nameserver 192.168.16.1 ####################################
最后重啟網關配置
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
友情贊助
如果您喜歡此文,感覺對您工作有幫助,預期領導會給您漲工資,不妨小額贊助一下,讓我有動力繼續努力。
贊助方式:打開支付寶App,使用“掃一掃”付款,付款碼見下圖,別忘了付款留言哦!
或使用微信, 不用加好友就能付款