vmware虚拟机ubuntu20.04网络网卡检测失败,ifconfig的ip错误,且网络连接不了

sstap
在这里插入图片描述
可以看出,我的第二网卡没有检测出来。

root@jitsi:/home/ubuntu/Desktop# ifconfig
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 1000  (本地环回)
        RX packets 194  bytes 16018 (16.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 194  bytes 16018 (16.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

发现重点线索一:systemd-resolved.service被屏蔽

root@jitsi:/home/ubuntu/Desktop# sudo /sbin/dhclient
Failed to reload-or-try-restart systemd-resolved.service: Unit systemd-resolved.service is masked.

通过查看,/lib/systemd/system/systemd-resolved.service文件存在

root@jitsi:/lib/systemd/system# cat systemd-resolved.service
#  SPDX-License-Identifier: LGPL-2.1+
#
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=Network Name Resolution
Documentation=man:systemd-resolved.service(8)
Documentation=https://www.freedesktop.org/wiki/Software/systemd/resolved
Documentation=https://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers
Documentation=https://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients
DefaultDependencies=no
After=systemd-sysusers.service systemd-networkd.service
Before=network.target nss-lookup.target shutdown.target
Conflicts=shutdown.target
Wants=nss-lookup.target

[Service]
AmbientCapabilities=CAP_SETPCAP CAP_NET_RAW CAP_NET_BIND_SERVICE
CapabilityBoundingSet=CAP_SETPCAP CAP_NET_RAW CAP_NET_BIND_SERVICE
ExecStart=!!/lib/systemd/systemd-resolved
LockPersonality=yes
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
PrivateDevices=yes
PrivateTmp=yes
ProtectControlGroups=yes
ProtectHome=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
ProtectKernelLogs=yes
ProtectSystem=strict
Restart=always
RestartSec=0
RestrictAddressFamilies=AF_UNIX AF_NETLINK AF_INET AF_INET6
RestrictNamespaces=yes
RestrictRealtime=yes
RestrictSUIDSGID=yes
RuntimeDirectory=systemd/resolve
RuntimeDirectoryPreserve=yes
SystemCallArchitectures=native
SystemCallErrorNumber=EPERM
SystemCallFilter=@system-service
Type=notify
User=systemd-resolve
WatchdogSec=3min

[Install]
WantedBy=multi-user.target
Alias=dbus-org.freedesktop.resolve1.service

查看 systemd-resolved.service服务状态,确认systemd-resolved.service被屏蔽。

root@jitsi:/lib/systemd/system# systemctl status systemd-resolved.service
● systemd-resolved.service
     Loaded: masked (Reason: Unit systemd-resolved.service is masked.)
     Active: inactive (dead)
root@jitsi:/lib/systemd/system# systemctl restart systemd-resolved.service
Failed to restart systemd-resolved.service: Unit systemd-resolved.service is masked.

解除屏蔽,并重新启动systemd-resolved.service服务。

root@jitsi:/lib/systemd/system# systemctl unmask systemd-resolved
Removed /etc/systemd/system/systemd-resolved.service.
root@jitsi:/lib/systemd/system# systemctl restart systemd-resolved.service
root@jitsi:/lib/systemd/system# systemctl status systemd-resolved.service
● systemd-resolved.service - Network Name Resolution
     Loaded: loaded (/lib/systemd/system/systemd-resolved.service; disabled; ve>
     Active: active (running) since Mon 2021-04-12 16:55:51 CST; 3s ago
       Docs: man:systemd-resolved.service(8)
             https://www.freedesktop.org/wiki/Software/systemd/resolved
             https://www.freedesktop.org/wiki/Software/systemd/writing-network->
             https://www.freedesktop.org/wiki/Software/systemd/writing-resolver>
   Main PID: 2282 (systemd-resolve)
     Status: "Processing requests..."
      Tasks: 1 (limit: 4618)
     Memory: 4.8M
     CGroup: /system.slice/systemd-resolved.service
             └─2282 /lib/systemd/systemd-resolved

Apr 12 16:55:50 jitsi.example.com systemd[1]: Starting Network Name Resolution...
Apr 12 16:55:51 jitsi.example.com systemd-resolved[2282]: Positive Trust Anchors:
Apr 12 16:55:51 jitsi.example.com systemd-resolved[2282]: . IN DS 20326 8 2 e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d
Apr 12 16:55:51 jitsi.example.com systemd-resolved[2282]: Negative trust anchors: 10.in-addr.arpa 16.172.in-addr.arpa 17.172.in-addr.arpa 18.172.in-a>
Apr 12 16:55:51 jitsi.example.com systemd-resolved[2282]: Using system hostname 'jitsi.example.com'.
Apr 12 16:55:51 jitsi.example.com systemd-resolved[2282]: Another process is already listening on TCP socket 127.0.0.53:53.
Apr 12 16:55:51 jitsi.example.com systemd-resolved[2282]: Turning off local DNS stub support.
Apr 12 16:55:51 jitsi.example.com systemd[1]: Started Network Name Resolution.

此时,网络可以正常访问了。但是与我想要的静态ip地址192.168.107.3地址不符。

root@jitsi:/lib/systemd/system# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.107.130  netmask 255.255.255.0  broadcast 192.168.107.255
        inet6 fe80::20c:29ff:fe6e:c31b  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:6e:c3:1b  txqueuelen 1000  (以太网)
        RX packets 315  bytes 22287 (22.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 484  bytes 32877 (32.8 KB)
        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 1000  (本地环回)
        RX packets 467  bytes 40027 (40.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 467  bytes 40027 (40.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

查看/etc/netplan/下的网卡配置文件

root@jitsi:/etc/netplan# cat 01-network-manager-all.yaml 
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.107.3/24]
      gateway4: 192.168.107.1
      nameservers:
        addresses: [114.114.114.114,8.8.8.8]

使网卡配置文件立刻生效,此时,网络又连接不上了。

root@jitsi:/etc/netplan# sudo netplan apply
root@jitsi:/etc/netplan# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:6e:c3:1b  txqueuelen 1000  (以太网)
        RX packets 2939  bytes 2419000 (2.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2654  bytes 306315 (306.3 KB)
        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 1000  (本地环回)
        RX packets 671  bytes 57931 (57.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 671  bytes 57931 (57.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

dhclient命令可以使用网络接口名称作为参数,通过DHCP方式为指定的网络接口申请新的IP地址等参数。当不指定任何参数时,dhclient命令将会尝试为回环接口(lo)以外的所有网络接口申请新的IP地址。通过执行sudo /sbin/dhclient,网络重新得以连接,但仍不是我要的静态ip192.168.107.3

root@jitsi:/etc/netplan# sudo /sbin/dhclient
root@jitsi:/etc/netplan# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.107.130  netmask 255.255.255.0  broadcast 192.168.107.255
        ether 00:0c:29:6e:c3:1b  txqueuelen 1000  (以太网)
        RX packets 3000  bytes 2428932 (2.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2715  bytes 313529 (313.5 KB)
        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 1000  (本地环回)
        RX packets 674  bytes 58195 (58.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 674  bytes 58195 (58.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

对/etc/netplan的网卡配置文件作出修改

root@jitsi:/etc/netplan# cat 01-network-manager-all.yaml 
# Let NetworkManager manage all devices on this system
network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      optional: true
      addresses: [192.168.107.3/24]
      gateway4: 192.168.107.1
      nameservers:
        addresses: [114.114.114.114,8.8.8.8]

去掉了

renderer: NetworkManager

使网卡配置文件立刻生效,此时,网络静态地址配置成功并可正常访问网站。

root@jitsi:/etc/netplan# sudo netplan apply
root@jitsi:/etc/netplan# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.107.3  netmask 255.255.255.0  broadcast 192.168.107.255
        ether 00:0c:29:6e:c3:1b  txqueuelen 1000  (以太网)
        RX packets 3960  bytes 2780231 (2.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3864  bytes 443472 (443.4 KB)
        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 1000  (本地环回)
        RX packets 948  bytes 96365 (96.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 948  bytes 96365 (96.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
虚拟机中设置Ubuntu 20.04的静态IP地址,可以按照以下步骤进行操作。 1. 首先,打开虚拟机并登录到Ubuntu 20.04操作系统中。 2. 打开终端窗口,使用命令`ip a`或`ifconfig`查看当前的网络接口名称,比如`eth0`或`enp0s3`等。 3. 编辑网络配置文件`/etc/netplan/00-installer-config.yaml`,可以使用任何文本编辑器打开该文件。 4. 在配置文件中,找到类似以下的内容: ``` network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: true ``` 将`dhcp4: true`修改为`dhcp4: false`,表示禁用动态IP。 5. 添加以下内容来配置静态IP地址: ``` addresses: [静态IP地址/子网掩码] gateway4: 网关IP地址 nameservers: addresses: [DNS服务器IP地址1, DNS服务器IP地址2] ``` 将上述内容中的`静态IP地址/子网掩码`替换为你希望设置的静态IP地址和子网掩码,将`网关IP地址`替换为你的网关IP地址,将`DNS服务器IP地址1, DNS服务器IP地址2`替换为你的DNS服务器IP地址。 6. 保存并关闭文件。 7. 在终端窗口中,运行以下命令以应用新的网络配置: ``` sudo netplan apply ``` 8. 现在,你的虚拟机Ubuntu 20.04的静态IP地址已经设置成功。 请注意,以上步骤是基于默认的网络配置文件和网络接口名称进行操作的。如果你的网络配置文件或网络接口名称与默认的不同,你需要相应地进行调整。同时,确保你的静态IP地址、子网掩码、网关IP地址和DNS服务器IP地址是正确的。 [1 [2 [3<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [ubuntu20.04设置静态IP地址](https://blog.csdn.net/alfiy/article/details/122279914)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值