本文编写于 571 天前,最后修改于 571 天前,其中某些信息可能已经过时。

Ubuntu server 18配置安装后无法联网的netplan网卡配置解决方案

最近因为个人原因,摸到一个1u服务器可以玩2天,E3-1230v3 16GB DDR3 双千兆网卡,查了下鲁大师还是能顶现在主流i5的水平,遂想榨干下其服务器性能,安装了ubuntu server 18

安装过后正常启动,也能进系统,但发现网卡灯一直不亮,没法联网,开始找原因

因为ubuntu server默认不带GUI,所以得全程命令行操作

首先看看能不能识别到网卡

ifconfig -a

# ifconfig  -a
enp4s0   Link encap:Ethernet HWaddr 00:50:56:0A:0B:0C 
     inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
     inet6 addr: fe80::250:56ff:fe0a:b0c/64 Scope:Link
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     RX packets:172220 errors:0 dropped:0 overruns:0 frame:0
     TX packets:132379 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000 
     RX bytes:87101880 (83.0 MiB) TX bytes:41576123 (39.6 MiB)
     Interrupt:185 Base address:0x2024 

enp4s1   Link encap:Ethernet HWaddr 00:50:56:0A:0B:0D 
     inet addr:192.168.0.4 Bcast:192.168.0.255 Mask:255.255.255.0
     inet6 addr: fe80::250:56ff:fe0a:b0c/64 Scope:Link
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     RX packets:172220 errors:0 dropped:0 overruns:0 frame:0
     TX packets:132379 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000 D
     RX bytes:87101880 (83.0 MiB) TX bytes:41576123 (39.6 MiB)
     Interrupt:185 Base address:0x2024

发现可以识别,但是没有地址,上面那个是我网上找的,人家连上了,我没连上,那么就知道,可能是没有配置网卡的原因 这里记住一下网卡的代号

ubuntu server 18配置网卡

ubuntu server 18 的话内置了netplan工具来配置网卡 这个就好比windows下网络适配器ipv4属性那个界面

找到yaml文件并修改

一般会在/etc/netplan/文件夹下,我这里是/etc/netplan/50-cloud-init.yaml 那么用vim打开,即sudo vim /etc/netplan/50-cloud-init.yaml

network:
    ethernets:
        enp4s0:  #配置的网卡名称  可以使用ifconfig -a查看本机的网卡
            addresses: [192.168.1.200/24]  #内网静态IP地址以及子网掩码
            gateway4: 192.168.0.1  # 网关
            nameservers:
                addresses: [114.114.114.114, 192.168.0.1] #DNS配置
            dhcp4: no
            optional: no
        enp4s1:   #配置的网卡名称  可以使用ifconfig -a查看本机的网卡
            dhcp4: yes  #dhcp4 no关闭,yes 打开
            dhcp6: no   #dhcp6 no关闭,yes 打开
            nameservers:
                addresses: [114.114.114.114, 192.168.0.1] #DNS配置
            optional: no
    version: 2

最后:wq保存退出

应用配置文件

最后输入一句

sudo netplan apply

回车,看看网卡灯是不是亮了?已经可以正常上网了