编辑
2024-05-09
LinuxNotes
00

目录

在配置静态IP后我犯了一个错误,但误打误撞安按照教程改对了😅
使用VMware配置DNS时出现的问题
本地虚拟机设置静态IP后不能上网的解决方法(部分引用教程)

在配置静态IP后我犯了一个错误,但误打误撞安按照教程改对了😅

  • 错误是:
bash
IPADDR="192.168.12.128" NETMASK="255.255.255.0" GATEWAY="192.168.12.1"
powershell
以太网适配器 VMware Network Adapter VMnet8: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::dd0a:4db6:b2f:870f%6 IPv4 地址 . . . . . . . . . . . . : 192.168.12.1 子网掩码 . . . . . . . . . . . . : 255.255.12.0 默认网关. . . . . . . . . . . . . :
  • VMware虚拟机的网卡IP地址和我自己配置的网关地址冲突, 所以导致无法ping通DNS服务器IP

使用VMware配置DNS时出现的问题

  • 问题描述:
    配置好静态IP后, 由于没有配置DNS服务, 因此只能ping通本地电脑, 而无法ping通外网域名。

  • 本机IP地址(部分):

powershell
PS C:\Users\30372> ipconfig Windows IP 配置 以太网适配器 vEthernet (Default Switch): 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::4f4b:fa03:5473:244%28 IPv4 地址 . . . . . . . . . . . . : 172.21.112.1 子网掩码 . . . . . . . . . . . . : 255.255.240.0 默认网关. . . . . . . . . . . . . : 以太网适配器 以太网: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::e554:5589:7d62:6a5%14 IPv4 地址 . . . . . . . . . . . . : 192.168.0.251 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.0.1 以太网适配器 以太网 3: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::8f20:c02b:d42b:7587%12 IPv4 地址 . . . . . . . . . . . . : 192.168.56.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . :
bash
[root@centos ~]# ping 192.168.56.1 PING 192.168.56.1 (192.168.56.1) 56(84) bytes of data. 64 bytes from 192.168.56.1: icmp_seq=1 ttl=128 time=0.498 ms 64 bytes from 192.168.56.1: icmp_seq=2 ttl=128 time=0.517 ms 64 bytes from 192.168.56.1: icmp_seq=3 ttl=128 time=0.673 ms 64 bytes from 192.168.56.1: icmp_seq=4 ttl=128 time=0.528 ms ^C --- 192.168.56.1 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3000ms rtt min/avg/max/mdev = 0.498/0.554/0.673/0.069 ms [root@centos ~]# ping www.baidu.com ping: www.baidu.com: Name or service not known
  • 发现可以ping通本地ip

  • 由于没有配置DNS所以无法解析域名.

  • 在此没有什么问题, 但此时ping DNS服务器IP地址,发现仍然无法ping通; 显示网络超时。

bash
[root@centos ~]# ping 114.114.114.114 PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data. From 192.168.226.2 icmp_seq=1 Destination Host Unreachable From 192.168.226.2 icmp_seq=2 Destination Host Unreachable From 192.168.226.2 icmp_seq=3 Destination Host Unreachable From 192.168.226.2 icmp_seq=4 Destination Host Unreachable From 192.168.226.2 icmp_seq=5 Destination Host Unreachable ^C --- 114.114.114.114 ping statistics --- 5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4000ms
  • 这时出现了问题, 在IP地址、网关和子网掩码配置正确的情况下, 而且能够ping通本地主机的情况下,仍然无法ping通DNS服务器 IP地址。

  • 在这里尝试了许多办法, 包括但不限于重新配置IP、配置DNS解析、重启虚拟机和电脑等, 都是在虚拟机系统上操作~~~

  • 最后, 百度了许久才发现如果在VMWare虚拟机中,把CentOS7修改为静态IP后,可能无法上网

  • 问题出在了VMware虚拟机上😅

  • 原文链接: Centos7配置IP地址和DNS

本地虚拟机设置静态IP后不能上网的解决方法(部分引用教程)

  • 问题描述:
    在VMWare中安装的本地虚拟机CentOS7操作系统,动态IP地址会经常变化,设置成静态IP地址后,本地局域网可以互相访问,但CentOS7系统无法访问互联网,按以下步骤解决这个问题。

  • 解决步骤:

  1. 打开VMware:

  2. 选择虚拟网络编辑器菜单 image.png

  3. 选择VMnet8这一行

image.png

  1. 还原VMnet8的默认设置

image.png

  1. 修改VMnet8的参数

image.png

  • 虚拟机子网IP地址段和子网掩码由您自己来定,如果你不熟练,就按上图中的内容来设置也没有问题。
  1. NAT设置

image.png

image.png

  1. 保存设置

image.png

  1. 确认虚拟机为NAT模式

image.png

  1. 重新启动虚拟机

  2. 重新配置IP

bash
[root@centos ~]# cd /etc/sysconfig/network-scripts/ [root@centos network-scripts]# vim ifcfg-ens33 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" 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="ens33" UUID="b766b55c-6498-4c6c-99d4-c4a1c63d3869" DEVICE="ens33" ONBOOT="yes" IPADDR="192.168.226.128" NETMASK="255.255.255.0" GATEWAY="192.168.226.2"
  1. 重启网络服务使修改生效
bash
[root@centos network-scripts]# systemctl restart network
  1. 查看当前系统网络信息
bash
[root@centos network-scripts]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:da:a6:0b brd ff:ff:ff:ff:ff:ff inet 192.168.226.128/24 brd 192.168.226.255 scope global noprefixroute ens33 valid_lft forever preferred_lft forever inet6 fe80::2108:92a:618e:5960/64 scope link noprefixroute valid_lft forever preferred_lft forever
  1. 再次尝试ping DNS服务器IP地址
bash
[root@centos network-scripts]# ping 114.114.114.114 PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data. 64 bytes from 114.114.114.114: icmp_seq=1 ttl=128 time=8.03 ms 64 bytes from 114.114.114.114: icmp_seq=2 ttl=128 time=0.781 ms 64 bytes from 114.114.114.114: icmp_seq=3 ttl=128 time=0.515 ms 64 bytes from 114.114.114.114: icmp_seq=4 ttl=128 time=0.639 ms ^C --- 114.114.114.114 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3002ms rtt min/avg/max/mdev = 0.515/2.492/8.034/3.201 ms
  • 发现ping通, 问题解决😀👍

我是笨蛋😅

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:GYC

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!