ubuntu20.4 静态网络配置(保姆级图文教程)

之前一直使用的Linux系统都是centOs,突然换成Ubuntu之后不知道怎么配置网络,网上查找了很多资料都不可用,最后终于在一篇博客里看到了20.4版本的网络配置教程,在此贴上链接,并记录

Linux ubuntu20.04 网络配置(图文教程)_ubuntu20.04网络配置_isOllie的博客-CSDN博客

环境

系统:ubuntu20.4

网络模式:NAT

配置文件修改

编辑配置文件

sudo vim /etc/netplan/01-network-manager-all.yaml

将以上代码粘贴到文件中,编辑时注意统一缩进

network:
    version: 2
    renderer: NetworkManager
    ethernets:
      ens33:
        dhcp4: no
        addresses:
          - 192.168.190.130/24
        optional: true
        gateway4: 192.168.190.2
        nameservers:
          addresses:
            - 8.8.8.8
            - 114.114.114.114

如果出现缩进问题,可对vim进行配置

vim ~/.vimrc

打开vimrc配置文件,添加以下内容 

set shiftwidth=2
set expandtab
set autoindent
set smartindent
filetype plugin indent on

然后重新修改网络配置文件即可

相关说明

        ens33:网卡名称,一般网卡名称是ens33,若不同可能为ens32,具体通过ifconfig命令查看

        dhcp4:no,该字段设置为no,表示设置为静态IP

        address:静态IP地址,需要根据个人修改

        gateway4:网关

        nameservers:DNS设置

静态IP填写

  1. 打开虚拟机编辑选项卡下的虚拟网络编辑器
  2. NAT模式下点击NAT设置
  3. 根据显示的子网IP和子网掩码自定义自己的IP地址,如下:子网掩码为255.255.255.0,那么ip地址可在192.168.190.1~192.168.190.254中任意选择一个

网关填写

如下图,同在虚拟编辑器中NAT设置中查看网关地址,一字不差照抄即可

生效配置

保存上述文件退出

键入以下命令使得配置文件生效

sudo netplan apply

如果报错尝试将配置文件统一下文件缩进格式,使用gpt统一即可

测试

使用ping命令测试是否可以ping通百度,如果网络包则配置成功

MobaXterm连接虚拟机Ubuntu

安装ssh

sudo apt install openssh-server

关闭防火墙

sudo ufw disable

查看ssh服务是否启动

service sshd status

 MobaXterm连接Ubuntu

 

### Ubuntu 20.04 配置静态或动态 IP 地址 #### 动态 IP 设置 Ubuntu 20.04 默认情况下已经配置为使用 DHCP 来自动获取网络参数,这意味着大多数时候无需额外操作即可正常联网。如果需要确保系统处于默认的动态 IP 获取状态,则可以检查 `/etc/netplan` 下的相关 YAML 文件,确认其中对应网卡接口未禁用 `dhcp4` 和 `dhcp6` 的选项。 对于希望恢复到完全由 DHCP 管理的情况,在编辑器中打开相应的 Netplan 配置文件(通常是类似于 `/etc/netplan/01-netcfg.yaml` 或者其他带有 `.yaml` 后缀并位于该目录下的文件),并将目标网络接口设置如下所示[^1]: ```yaml network: version: 2 renderer: NetworkManager ethernets: enp4s0: dhcp4: yes dhcp6: yes ``` 保存更改之后执行命令应用新的配置: ```bash sudo netplan apply ``` #### 静态 IP 设置 当有需求固定设备在网络中的位置时——比如服务器部署场景下为了便于管理访问——则应按照特定格式修改上述提到过的 Netplan YAML 文件来指定静态 IP 参数。下面给出了一种典型情形下的示例配置方式[^3]: ```yaml network: version: 2 renderer: NetworkManager ethernets: enp4s0: dhcp4: no dhcp6: no addresses: - 192.168.0.10/24 gateway4: 192.168.0.1 nameservers: addresses: - 114.114.114.114 - 8.8.8.8 ``` 这里需要注意替换实际环境中适用的具体数值,例如 IP 地址、子网掩码长度以及 DNS 服务器列表等内容。同样地,在完成编辑工作后记得通过运行 `sudo netplan apply` 命令使改动生效。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值