Ubuntu配置网络与静态IP地址的常见方法

news2024/10/7 2:20:14

这里的环境是虚拟机中的Ubuntu18版本的网络配置,使用虚拟机比较常见,因为主机一般是有线直连,配置很简单

1、NAT模式

虚拟机最简单的联网就是勾选“NAT模式”,不需要任何配置,主机能上网,虚拟机就可以上网,对于只需要上网来说是已足够,如下图:

2、仅主机模式

上面的NAT模式,IP地址不能更改也不能更改DHCP分配IP地址的范围,所以更灵活的是配置“仅主机模式” 勾选“将主机虚拟适配器连接到此网络”以及“使用本地DHCP服务将IP地址分配给虚拟机”如下图:

3、桥接模式

桥接模式能够外连到外网设备,什么意思呢?比如说主机插入一个USB的WIFI,然后主机里面的多个虚拟机是可以去主动连接这个USB-WIFI的,这样的意义在于可以将这些设备配置在同一网段里面,这个平时用的少,一些需要做分布式处理测试的时候比较方便。

4、静态IP

上述都是DHCP自动分配的动态IP,接下来我们来看下设置静态IP,很多场景很实用。

4.1、用户界面配置

我们打开网络设置(右上角的位置) ,点击“IPv4”,选择“Manual”(手动配置),分别输入IP地址Address、子网掩码Netmask、网关Gateway,以及DNS的可选,设置好了,点击右上角的 Apply(应用),如下图:

4.2、netplan

当然很多时候我们也习惯使用命令来操作,或者有时候远程的Linux服务器只有命令行界面的情况,我们可以修改网络配置文件来设置固定IP:

查看本机的IP情况:ifconfig 

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.55  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 240e:338:c16:43a1:9017:c885:194a:4  prefixlen 128  scopeid 0x0<global>
        inet6 240e:338:c16:43a1:281d:8ea4:d748:21dd  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::4531:a232:48b5:41f9  prefixlen 64  scopeid 0x20<link>
        inet6 240e:338:c16:43a1:53dd:958d:fd3e:1caf  prefixlen 64  scopeid 0x0<global>
        ether 00:0c:29:4b:0b:84  txqueuelen 1000  (Ethernet)
        RX packets 3152  bytes 4123672 (4.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1887  bytes 184966 (184.9 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  (Local Loopback)
        RX packets 200  bytes 18080 (18.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 200  bytes 18080 (18.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

网卡名称是ens33,其中需要关注的是IP地址、子网掩码即可:inet 192.168.3.55  netmask 255.255.255.0
查看下IP路由表:route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.3.1     0.0.0.0         UG    100    0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ens33
192.168.3.0     0.0.0.0         255.255.255.0   U     100    0        0 ens33  

关注网关即可:192.168.3.1

cd /etc/netplan
备份一份:sudo cp 01-network-manager-all.yaml 01-network-manager-all1.yaml 

修改网络配置文件:sudo gedit 01-network-manager-all.yaml 

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      addresses: [192.168.3.110/24]
      gateway4: 192.168.3.1
      dhcp4: no
      nameservers:
        addresses: [114.114.114.114, 223.5.5.5]

注意事项:

IP地址:[192.168.3.110/24] 需要 /24

这个24是什么意思呢?我们知道IP地址是两部分组成,网络部分+主机部分,那如何区分呢?通过子网掩码,比如:255.255.255.0,就表示前面三个字节是网络部分,后面1个字节是主机部分,如果是,255.255.0.0,那么网络部分就是前两个字节,后两个字节是主机部分,所以我们这里是24,24位是3个字节, 表示192.168.3是网络部分,后面110表示的就是主机部分的其中一台主机

gateway4表示网关地址,dhcp4: no表示不动态分配

除了空格进行缩进对齐之外,冒号后面需要一个空格

应用新的配置:sudo netplan apply
重启网络:sudo service network-manager start

我们在网络设置中也可以直观看到,当然ifconfig命令也可以,如下: 

 

4.3、interfaces

另外一种在以前很常见的,修改:gedit /etc/network/interfaces

auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.3.110
netmask 255.255.255.0
gateway 192.168.3.1
dns-nameserver 114.114.114.114

sudo systemctl restart networking
sudo /etc/init.d/networking restart

在原来基础上新增的修改,可以进行IP地址的自由选择,打开网络配置

 选择之后,我们查看IP地址就会更改了。

上面就是对虚拟机中网络配置的三种形式以及配置静态IP的基础知识,希望可以帮助到大家

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1183981.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电脑丢失dll文件一键修复的方法,一分钟快速解决dll问题

动态链接库&#xff08;DLL&#xff09;在Windows操作系统中起到至关重要的作用。DLL文件能够在程序的运行期间提供所需的代码和数据&#xff0c;以参与和影响程序的执行。如果电脑中的某个或多个DLL文件丢失&#xff0c;或遭到破坏&#xff0c;那么涉及到这些文件的程序可能会…

windows cmake x86 x64 下载与安装

cmake 下载路径&#xff1a;cmake 下载选择&#xff1a; 界面下拉选取适合自己的版本 这里是windows x86 x64 &#xff08;x86是32位系统&#xff1b;x64是64位系统&#xff09; 安装&#xff1a; 点击安装。 此处选择添加环境变量 命令提示符 验证查看 cmake 桌面可以…

在Python中使用deepfakes实现AI换脸功能

目录 一、Deepfakes技术原理 二、Deepfakes技术实现方法 三、Deepfakes技术应用与实现代码 四、结论 近年来&#xff0c;深度学习技术在图像处理、计算机视觉和人工智能领域取得了显著的进步。其中&#xff0c;Deepfakes技术是一种基于深度学习的图像合成技术&#xff0c;可…

After Effects 2024 v24.0.2(AE2024)

After Effects 2024是视频特效和动态图形设计软件。以下是After Effects 2024的主要功能和特点&#xff1a; 支持创建各种令人惊叹的视觉效果&#xff0c;例如粒子系统、合成特效、绿屏抠像等。支持动画制作&#xff0c;包括关键帧动画、形状动画、运动跟踪等工具&#xff0c;…

若依框架详细教程

一、若依下载以及配置启动 1、下载地址 2、打开样式 3、数据库引入及配置 导入数据库 配置后端数据库 同时还要redis redis安装教程&#xff1a;安装教程 要是修改端口的话都需要改 打开前端package.json下载这个会提示 4、启动 后端启动 前端启动

超好用的IDEA插件推荐

写完代码还得重复打字编写接口文档&#xff1f;代码量大定位接口定义方法太难找&#xff1f;麻烦&#xff01;写完代码还得复制粘贴到postman进行调试&#xff1f; 这三点太麻烦&#xff1f;今天给大家推荐一款IDEA插件&#xff0c;写完代码IDEA内一键生成API文档&#xff0c;…

2010年3月18日Go生态洞察:从语言的简化到社区的成长

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

智能井盖传感器助力建设数字化城市

在推进智慧城市建设过程中&#xff0c;多个城市在打造数字化管理平台&#xff0c;因为通过科学技术手段统一管理城市各种基础设施建设&#xff0c;可以缓解传统人工不足所导致的执法困难的问题&#xff0c;而且可以方便城市管理及时响应。在智慧城市建设过程中&#xff0c;城市…

Jprofiler/ VisualVM 定位内存溢出OOM

下载,接受协议下一步下一步,最后选择与IDEA集成OK ej-technologies - Java APM, Java Profiler, Java Installer Builder IDEA配置参数: # F:\study\spring-test\dump 为dump文件保存路径-XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPathF:\study\spring-test\dumppackage …

LeetCode - #88 合并两个有序数组

文章目录 前言1. 描述2. 示例3. 答案关于我们 前言 我们社区陆续会将顾毅&#xff08;Netflix 增长黑客&#xff0c;《iOS 面试之道》作者&#xff0c;ACE 职业健身教练。&#xff09;的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新…

JavaSE23——JDBC

JDBC 一、什么是 JDBC&#xff1f; JDBC 是 Java Database Connectivity 的缩写&#xff0c;它是 Java 语言用于与关系型数据库进行连接和交互的一种标准接口。 JDBC 提供了一种统一的方式&#xff0c;使得 Java 应用程序能够通过标准的 API 与各种不同的数据库进行通信&…

GoLong的学习之路(二十二)进阶,语法之并发(go最重要的特点)(channel的主要用法)

这一章是接上一章内容继续&#xff0c;上一章说到协程也就是goroutine&#xff0c;如何使用它&#xff0c;这一张是讲一种数据结构。当然这个章节的数据结构非常重要。可以说这个数据结构就是为了方便协程&#xff0c;才制作出来的。 单纯地将函数并发执行是没有意义的。函数与…

AWK语言第二版 3.4 Unicode数据 3.5 基本图表 3.6 总结

3.4 Unicode数据 啤酒是不分国界的饮料&#xff0c;与之相称的是&#xff0c;啤酒的名字中也使用了很多非ASCII字符。下面的 Awk 程序 charfreq 统计了输入中每个不同的 Unicode 代码点&#xff08;code point&#xff09;的出现次数。&#xff08;代码点通常是一个字符&#…

Deep Freeze冰点还原2024中文免费版恢电脑数据恢复工具

相信大家都认同更新日志&#xff1a;支持Win 10功能更新&#xff0c;Win更新的恢复升级&#xff0c;将系统驱动器从深度冻结保护中排除&#xff0c;全支持NVME驱动器&#xff0c;支持ISCSI驱动器。人所共知的是集成性和兼容性&#xff1a;Deep Freeze 冰点可兼容多种硬盘驱动器…

vulnhub打靶日记:接口和传参的信息收集技巧

目录 总结 边界突破 信息收集 主机发现 端口扫描&#xff0c;服务探测 web渗透 目录扫描 参数爆破 php封装器写入文件尝试 ssh爆破 内网渗透 提权 免费领取安全学习资料包&#xff01; 靶机&#xff1a;https://download.vulnhub.com/evilbox/EvilBox---One.ova 攻…

Vue路由重定向

一、Vue路由-重定向 1.问题 网页打开时&#xff0c; url 默认是 / 路径&#xff0c;如果未匹配到组件时&#xff0c;会出现空白 2.解决方案 重定向 → 匹配 / 后, 强制跳转 /home 路径 3.语法 { path: 匹配路径, redirect: 重定向到的路径 }, 比如&#xff1a; { path:/ …

idea 2023 设置启动参数、单元测试启动参数

找到上方的editconfigration&#xff0c; 如下图&#xff0c;如果想在启动类上加&#xff0c;就选择springboot&#xff0c;如果想在单元测试加&#xff0c;就选择junit 在参数栏设置参数&#xff0c;多个参数以空格隔开 如果没有这一栏&#xff0c;就选择就可以了。 然后&…

JavaScript爬虫程序爬取游戏平台数据

这次我用一个JavaScript爬虫程序&#xff0c;来爬取游戏平台采集数据和分析的内容。爬虫使用了爬虫IP信息&#xff0c;爬虫IP主机为duoip&#xff0c;爬虫IP端口为8000。以下是每行代码和步骤的解释&#xff1a; // 导入所需的库 const axios require(axios); const cheerio …

为什么说亚马逊、Lazada、虾皮等跨境平台测评很重要?

在亚马逊、shopee、Lazada的生态系统中&#xff0c;给店铺测评是一个重要的环节&#xff0c;优质的评论可以给潜在的买家对于产品质量更加信任&#xff0c;其次对于提高产品的销售跟排名也可以起到关键的作用 为什么测评重要&#xff1f; 1. 提高页面权重 一般页面有三个部分…

fmx windows 下 制作无边框窗口最小化最大化并鼠标可拖移窗口

1,最顶端 放一个rectangle 置顶 ,此区域后面实现鼠标拖动 移动窗口,可在上面放置最大,最小,关闭按钮 2,窗口边框模式 设置 none 3,rectangel mousemove事件 uses Winapi.Windows,Winapi.Messages,FMX.Platform.Winprocedure TfrmMain.Rectangle1MouseMove(Sender: TObje…