Ubuntu18.04.5网络配置介绍

1. 确定系统版本

cat /proc/version

确定OS版本为Ubuntu18.04,内核版本为4.15.0-112

Linux version 4.15.0-112-generic (buildd@lcy01-amd64-027) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020

2. 查看机器网卡设备

ip a

可以看到机器上面的网络设备,其中1号设备是本地环路,2~7号是网络设备(3号为在用),8号为docker虚拟设备,如下:

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:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens4f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 74:50:4e:d1:2b:30 brd ff:ff:ff:ff:ff:ff
3: ens5f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000**#在用网卡**link/ether 74:3a:20:2d:20:60 brd ff:ff:ff:ff:ff:ffinet 10.12.120.35/23 brd 10.12.121.255 scope global ens5f0valid_lft forever preferred_lft foreverinet6 fe80::763a:20ff:fe2d:2060/64 scope linkvalid_lft forever preferred_lft forever
4: ens4f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 74:50:4e:d1:2b:31 brd ff:ff:ff:ff:ff:ff
5: ens4f2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 74:50:4e:d1:2b:32 brd ff:ff:ff:ff:ff:ff
6: ens4f3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 74:50:4e:d1:2b:33 brd ff:ff:ff:ff:ff:ff
7: ens5f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 74:3a:20:2d:20:62 brd ff:ff:ff:ff:ff:ff
8: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group defaultlink/ether 02:42:67:0b:02:a7 brd ff:ff:ff:ff:ff:ffinet 172.17.0.1/16 brd 172.17.255.255 scope global docker0valid_lft forever preferred_lft forever

3. 通过命令启动要用的网络设备

此处以ens5f0为例,其它设备同理

ifconfig ens5f0 up

4. 查看网络设备的link状态

ethtool ens5f0 # ens0f5为网络设备名称

最后一行Link detected 为 yes,表示是联通状态

Settings for ens5f0:Supported ports: [ FIBRE ]Supported link modes:   Not reportedSupported pause frame use: SymmetricSupports auto-negotiation: NoSupported FEC modes: Not reportedAdvertised link modes:  Not reportedAdvertised pause frame use: NoAdvertised auto-negotiation: NoAdvertised FEC modes: Not reportedSpeed: 10000Mb/sDuplex: FullPort: Direct Attach CopperPHYAD: 0Transceiver: internalAuto-negotiation: offSupports Wake-on: gWake-on: gCurrent message level: 0x00000007 (7)drv probe linkLink detected: yes **#网络链接正常**

5. 配置静态网络地址
找到配置文件,在/etc/netplan/下面,此处区别于ubuntu16系列的OS

root@cse:/etc/netplan# pwd
/etc/netplan
root@cse:/etc/netplan# ls
00-installer-config.yaml

提升文件执行权限

chmod +x 00-installer-config.yaml

根据自身网络环境配置网络参数

vim 00-installer-config.yaml

配置参数如下:
可以使用vim编辑配置文件,还需内容中的注意缩进格式

root@ljl:/etc/netplan# cat 00-installer-config.yaml
# This is the network config written by 'subiquity'
network:ethernets:ens5f0:  #网络设备名称dhcp4: no  #不使用dhcpaddresses: [10.12.120.35/23] #ip地址 ./23为子网掩码gateway4: 10.12.120.1 #网关地址nameservers:addresses: [114.114.114.114,8.8.8.8] #DNS地址version: 2

子网掩码配置介绍:

子网掩码的二进制格式是1111 1111. 1111 1111.1111 1111.1111 1111 ,其中是多少位就是多少个1, 然后换算成十进制。例如24个1就是255.255.255.0 。23个1就是255.255.254.0
6. 配置生效

netplan apply
  1. 查看配置是否生效
ifconfig

在用的网络设备显示如下:

root@ljl:/etc/netplan# ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255ether 02:42:67:0b:02:a7  txqueuelen 0  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0ens5f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 10.12.120.35  netmask 255.255.254.0  broadcast 10.12.121.255inet6 fe80::763a:20ff:fe2d:2060  prefixlen 64  scopeid 0x20<link>ether 74:3a:20:2d:20:60  txqueuelen 1000  (Ethernet)RX packets 788849  bytes 1064660776 (1.0 GB)RX errors 0  dropped 70  overruns 0  frame 0TX packets 377652  bytes 23296507 (23.2 MB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (Local Loopback)RX packets 114  bytes 9140 (9.1 KB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 114  bytes 9140 (9.1 KB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Ubuntu18.04.5-server网络配置介绍相关推荐

  1. 虚拟机中火狐连不上服务器,VMware虚拟机中Ubuntu18.04无法连接网络的解决办法

    VMware虚拟机中Ubuntu18.04无法连接网络的解决办法 虚拟机中Ubuntu18.04无法连接网络的解决办法,具体内容如下 对VMware虚拟机进行恢复默认网络设置 恢复虚拟网络默认设置(在 ...

  2. 虚拟机+Ubuntu18.04+ORB_SLAM3+ROS环境配置(配置环境的过程以及途中出现的错误,解决方法)

    前提概要:因为导师的科研安排,需要做三维重建,并基于Jeston的硬件平台来完成,由于板子还没有到(应该说报销的费用还没到,没钱买QAQ),所以先用虚拟机模拟配置一下环境.写这篇文章也是为了板子到了以 ...

  3. Ubuntu18.04 LTS安装、配置、美化、常用软件安装、问题总结和使用体验

    Ubuntu18.04 LTS安装.配置.美化.常用软件安装.问题总结和使用体验 一.前言 二.安装系统 1. 安装前的准备 2. 开始安装 ▲附Ubuntu各个分区作用一览表: 三.系统配置 四.系 ...

  4. ubuntu18.04通过interfaces文件配置DNS无效

    ubuntu18.04通过interfaces文件配置DNS无效 所用环境:win10+VMware+ubuntu18.04 之前在电脑上配置了虚拟机,今天配置网络,参考的是CSDN的博客,通过NAT ...

  5. 【VMware】VMware Pro16 使用 Ubuntu18.04,从零配置基础环境

    VMware Pro16 使用 Ubuntu18.04,从零配置基础环境 1 VMware 环境配置 1.1 安装 VMware Pro16 1.2 下载 Ubuntu18.04.6 LTS 镜像 1 ...

  6. ubuntu18.04 openni2和nite2配置KinectV1(XBOX360)

    ** ubuntu18.04 openni2和nite2配置KinectV1(XBOX360) ** 血泪提示,写在前面,安装过程中不要不要插kinect,不要问为什么 先新建一个文件夹kinnet_ ...

  7. Ubuntu18.04安装之后的配置

    Ubuntu18.04安装之后的配置 1. 更新国内的Ubuntu源 sudo gedit  /etc/apt/sources.list #阿里雲的源 deb http://mirrors.aliyu ...

  8. 使用Hyper-V安装Ubuntu16.04 Server 网络配置

    由于最近在研究Docker, 于是需要用到虚拟机,安装Ubuntu 16.04到Hyper-V并部署Docker.这个过程中填平了几个小坑,为了大家以后遇到类似情况节省时间,我将这几个小坑的问题和解决 ...

  9. VMware安装Ubuntu-18.04.3 Server版本

    准备工作 1. VMware-workstation-15.0.4 链接:https://pan.baidu.com/s/1s_t5uHzuPetfl4D89bb2Mw 提取码:d07q 2. ubu ...

最新文章

  1. miniui列表下拉允许编辑且保存_办公小技巧:请个好用的文本代码编辑器
  2. 使用ThinkPHP实现生成/校验验证码功能
  3. PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面
  4. GDCM:Traverse Modules的测试程序
  5. Linux2017Linux架构师!
  6. __attribute__ ((__pure__))
  7. Ubuntu 14.04 + nginx + php + mysql + phpmyadmin环境搭建,详细操作
  8. linux device or,Linux rm -rf 之rm: cannot remove `linux': Device or resource busy
  9. 当鼠标移动到上面时的应用
  10. eTerm A4电子行程单 提取导出
  11. 5个最好用的GIF制作软件
  12. 阿里云“汽车云”亮相云栖大会,小鹏、一汽、长城、地平线等均已上云
  13. online learning
  14. 在Termux中安装Kali教程
  15. haproxy log日志简单记录
  16. android radiobutton 文字按钮的距离,android RadioButton 图片与文字间距问题
  17. C#实现拉格朗日、牛顿、Hermite插值
  18. ida-IDC脚本剖析
  19. incaseformat蠕虫病毒爆发,深信达助力安全防护
  20. 按键精灵 百度文字识别(百度ocr)OCRSpace文字识别

热门文章

  1. anaconda的正确安装
  2. 实现Johnson-Trotter算法
  3. 0xc000007b应用程序无法正常启动解决方案(亲测有效)
  4. 再谈异常处理try-catch-finally
  5. FIN_WAIT_1/FIN_WAIT_2
  6. 【Java】Date类型获取年月日时分秒的两种方法(12小时制、24小时制)
  7. HBuilder:实现箭头向上悬浮
  8. Mysql迁移到GaussDb_GaussDB T 使用DUMP/LOAD导出导入迁移备份数据
  9. http://coolshell.cn/
  10. 利用poi读取word模板文件生成新的word文档