ホーム テクノロジー LINUX CentOS 7 で VMware からインターネット接続ができない

CentOS 7 で VMware からインターネット接続ができない


新しい外観。新しいCentOS!

はい、それが CentOS 7 の言うことです。

とにかく、最近、VMware 上で CentOS 7 をインストールしましたが、インストールは非常にスムーズでした。インストール直後にウェブを閲覧しようとしましたが、閲覧できませんでした。

基本的なトラブルシューティングを行っているときに、 ifconfigを実行したときに IP がないことに気づきました。

 [chandan@localhost ~]$ ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500 
ether 00:0c:29:68:22:e2  txqueuelen 1000  (Ethernet) 
RX packets 0  bytes 0 (0.0 B) 
RX errors 0  dropped 0  overruns 0  frame 0 
TX packets 0  bytes 0 (0.0 B) 
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536 
inet 127.0.0.1  netmask 255.0.0.0 
inet6 ::1  prefixlen 128  scopeid 0x10<host> 
loop  txqueuelen 0  (Local Loopback) 
RX packets 642  bytes 55820 (54.5 KiB) 
RX errors 0  dropped 0  overruns 0  frame 0 
TX packets 642  bytes 55820 (54.5 KiB) 
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[chandan@localhost ~]$

あなたも私と同じ状況ですか?

この記事では、 CentOS 7 を搭載した VMware でインターネットに接続できない場合の解決方法について説明します。

このため、ネットワーク アダプターが有効になっていないか、DHCP IP アドレスの取得に失敗しているのではないかと考えられます。

解決

  • アクセス端末/コンソール
  • まだルートになっていない場合はルートになります
  • dhclient –vコマンドを実行します。
  • 以下に示すように、IP アドレスがバインドされていることがわかります。
 [root@localhost network-scripts]# dhclient -v
Internet Systems Consortium DHCP Client 4.2.5 Copyright 2004-2013
Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/ens32/00:0c:29:68:22:e2
Sending on   LPF/ens32/00:0c:29:68:22:e2
Sending on   Socket/fallback DHCPDISCOVER on ens32 to 255.255.255.255 port 67 interval 4 (xid=0x433a9e33) DHCPREQUEST on ens32 to 255.255.255.255 port 67 (xid=0x433a9e33)
DHCPOFFER from 172.16.179.254 DHCPACK from 172.16.179.254 (xid=0x433a9e33) bound to 172.16.179.136 -- renewal in 822 seconds.
[root@localhost network-scripts]#

ブーム、それだけです。今すぐインターネットを手に入れましょう。 ifconfigを実行すると IP にも注目します。

 [root@localhost network-scripts]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500 
inet 172.16.179.136  netmask 255.255.255.0  broadcast 172.16.179.255 
ether 00:0c:29:68:22:e2  txqueuelen 1000  (Ethernet) 
RX packets 11  bytes 1255 (1.2 KiB) 
RX errors 0  dropped 0  overruns 0  frame 0 
TX packets 23  bytes 3536 (3.4 KiB) 
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536 
inet 127.0.0.1  netmask 255.0.0.0 
inet6 ::1  prefixlen 128  scopeid 0x10<host> 
loop  txqueuelen 0  (Local Loopback) 
RX packets 770  bytes 66956 (65.3 KiB) 
RX errors 0  dropped 0  overruns 0  frame 0 
TX packets 770  bytes 66956 (65.3 KiB) 
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

これを自動起動に追加します

これを自動起動に設定すると、CentOS VM を起動するたびにこれを行う必要がなくなります。

これは、スクリプトを自動起動に設定する方法であり、VM の再起動後にスクリプトが自動的に起動します。

  • /etc/init.d に移動します
  • 以下のファイルを作成します。名前は「 net-autostart 」のままにします。
 #!/bin/bash
# Solution for "No Internet Connection from VMware"
#
### BEGIN INIT INFO
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
dhclient -v
  • ファイルを保存します
  • ファイルのアクセス許可を実行可能ファイルに変更します
chmod 755 net-autostart
  • chkconfigコマンドを使用して自動起動するためにこのスクリプトを追加します
chkconfig --add net-autostart
  • VMを再起動してテストします

これがお役に立てば幸いです。

Linux 管理スキルの習得に興味がある場合は、このコースをチェックしてください。

「 CentOS 7 で VMware からインターネット接続ができない」についてわかりやすく解説!絶対に観るべきベスト2動画

Solved – How to fix Internet connection Issue in Linux CentOS 7 Quickly in VMware
how to setup internet connection for virtual machine(linux-centos7) on vmware workstation