
VirtualBoxで実行されているCentOS 7サーバーがあり、うまく動作しているようです。他のコンピュータ(ssh、apache、またはping)からそのサーバーにアクセスできないようです。
次の静的設定を使用するには、ネットワークインターフェイス(nmtui)を使用してネットワーク上で設定します(selinuxは無効になっています)。
GATEWAY : 192.168.1.1
IPADDR : 192.168.1.88
DNS1 : 8.8.8.8
DNS2 : 8.8.4.4
インターネットに正常にアクセスできます。
同じVirtualBoxで同じ設定(IPが192.168.1.87の場合を除く)で実行される2番目のCentOS 6サーバーがあり、このサーバーにアクセスに問題はありません。両方の仮想マシンはVirtualBoxのブリッジネットワークアダプタを使用します。
Firewall-cmd --list-all を実行すると、次のような結果が表示されます。
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh
ports: 80/tcp
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
なぜこれが起こるのかわかりません。私が知る限り、VirtualBoxとは何の関係もないようです。
修正する
nmtuiインタフェースに関連しているようです。 nmtuiが自動(DHCP)を有効にすると、すべてがうまく機能します。
固定IPを設定するには、次のようにしました。
- nmtuiの実行
- 接続の変更
- 正しいイーサネットデバイスを選択してください
- 編集する
次に、次の設定を指定しました。
IPv4 CONFIGURATION <Manual>
Addresses 192.168.1.88
Gateway 192.168.1.1
DNS1 8.8.8.8
DNS2 8.8.4.4
そこでは動作しません。 nmtuiには別のフィールドが必要ですか?
答え1
この問題を解決する最も簡単な方法は、ネットワークスクリプトを手動で変更するようです。私のWebスクリプトは次のように更新されます
# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.88
NETMASK=255.255.255.0
NM_CONTROLLED=no
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=enp0s3
UUID=*UUID GOES HERE*
DEVICE=enp0s3
ONBOOT=yes
ZONE=public
# systemctl restart network
答え2
DHCP 構成の場合、構成ファイルに次の項目があることを確認します。/etc/sysconfig/network-scripts/ifcfg-enp0s3
BOOTPROTO=dhcp
ONBOOT=yes
上記の設定更新が私にとって効果的でした。