Ubuntu18.04.5-server网络配置介绍
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
- 查看配置是否生效
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网络配置介绍相关推荐
- 虚拟机中火狐连不上服务器,VMware虚拟机中Ubuntu18.04无法连接网络的解决办法
VMware虚拟机中Ubuntu18.04无法连接网络的解决办法 虚拟机中Ubuntu18.04无法连接网络的解决办法,具体内容如下 对VMware虚拟机进行恢复默认网络设置 恢复虚拟网络默认设置(在 ...
- 虚拟机+Ubuntu18.04+ORB_SLAM3+ROS环境配置(配置环境的过程以及途中出现的错误,解决方法)
前提概要:因为导师的科研安排,需要做三维重建,并基于Jeston的硬件平台来完成,由于板子还没有到(应该说报销的费用还没到,没钱买QAQ),所以先用虚拟机模拟配置一下环境.写这篇文章也是为了板子到了以 ...
- Ubuntu18.04 LTS安装、配置、美化、常用软件安装、问题总结和使用体验
Ubuntu18.04 LTS安装.配置.美化.常用软件安装.问题总结和使用体验 一.前言 二.安装系统 1. 安装前的准备 2. 开始安装 ▲附Ubuntu各个分区作用一览表: 三.系统配置 四.系 ...
- ubuntu18.04通过interfaces文件配置DNS无效
ubuntu18.04通过interfaces文件配置DNS无效 所用环境:win10+VMware+ubuntu18.04 之前在电脑上配置了虚拟机,今天配置网络,参考的是CSDN的博客,通过NAT ...
- 【VMware】VMware Pro16 使用 Ubuntu18.04,从零配置基础环境
VMware Pro16 使用 Ubuntu18.04,从零配置基础环境 1 VMware 环境配置 1.1 安装 VMware Pro16 1.2 下载 Ubuntu18.04.6 LTS 镜像 1 ...
- ubuntu18.04 openni2和nite2配置KinectV1(XBOX360)
** ubuntu18.04 openni2和nite2配置KinectV1(XBOX360) ** 血泪提示,写在前面,安装过程中不要不要插kinect,不要问为什么 先新建一个文件夹kinnet_ ...
- Ubuntu18.04安装之后的配置
Ubuntu18.04安装之后的配置 1. 更新国内的Ubuntu源 sudo gedit /etc/apt/sources.list #阿里雲的源 deb http://mirrors.aliyu ...
- 使用Hyper-V安装Ubuntu16.04 Server 网络配置
由于最近在研究Docker, 于是需要用到虚拟机,安装Ubuntu 16.04到Hyper-V并部署Docker.这个过程中填平了几个小坑,为了大家以后遇到类似情况节省时间,我将这几个小坑的问题和解决 ...
- VMware安装Ubuntu-18.04.3 Server版本
准备工作 1. VMware-workstation-15.0.4 链接:https://pan.baidu.com/s/1s_t5uHzuPetfl4D89bb2Mw 提取码:d07q 2. ubu ...
最新文章
- miniui列表下拉允许编辑且保存_办公小技巧:请个好用的文本代码编辑器
- 使用ThinkPHP实现生成/校验验证码功能
- PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面
- GDCM:Traverse Modules的测试程序
- Linux2017Linux架构师!
- __attribute__ ((__pure__))
- Ubuntu 14.04 + nginx + php + mysql + phpmyadmin环境搭建,详细操作
- linux device or,Linux rm -rf 之rm: cannot remove `linux': Device or resource busy
- 当鼠标移动到上面时的应用
- eTerm A4电子行程单 提取导出
- 5个最好用的GIF制作软件
- 阿里云“汽车云”亮相云栖大会,小鹏、一汽、长城、地平线等均已上云
- online learning
- 在Termux中安装Kali教程
- haproxy log日志简单记录
- android radiobutton 文字按钮的距离,android RadioButton 图片与文字间距问题
- C#实现拉格朗日、牛顿、Hermite插值
- ida-IDC脚本剖析
- incaseformat蠕虫病毒爆发,深信达助力安全防护
- 按键精灵 百度文字识别(百度ocr)OCRSpace文字识别
热门文章
- anaconda的正确安装
- 实现Johnson-Trotter算法
- 0xc000007b应用程序无法正常启动解决方案(亲测有效)
- 再谈异常处理try-catch-finally
- FIN_WAIT_1/FIN_WAIT_2
- 【Java】Date类型获取年月日时分秒的两种方法(12小时制、24小时制)
- HBuilder:实现箭头向上悬浮
- Mysql迁移到GaussDb_GaussDB T 使用DUMP/LOAD导出导入迁移备份数据
- http://coolshell.cn/
- 利用poi读取word模板文件生成新的word文档