Linux网络设置

Linux——虚拟机网络配置 进行虚拟机网络配置是确保虚拟机能够正常访问网络、与宿主机及其他设备进行通信的关键步骤。虚拟机网络配置允许用户根据实际需求选择合适的网络模式,并调整网络参数以满足特定的网络环境要求。 阅读详情

一、vmware三种网络模式

1.1 桥接模式

桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:

将自己的网卡复制给虚拟机,虚拟机和主机处于同一个网段
桥接模式

1.2 NAT模式

NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?原来我们的VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。

vmnet8断了,虚拟机还是能够上网,xshell是通过vmnet8连接到虚拟机的
NAT模式

1.3 仅主机模式

不能上网

Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:

仅主机模式

二、配置网络服务

2.1 通过图形化工具配置网络

nmtui

2.2 通过配置文件修改网络

配置文件修改网络:vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=7cb2fd3e-61dd-4856-87fa-c6db7ec0169b
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.91.128
PREFIX=24
GATEWAY=192.168.91.2
DNS1=114.114.114.114
DNS2=114.114.115.115

当修改完Linux系统中的服务配置文件后,并不会对服务程序立即产生效果。要想让服务程序获取到最新的配置文件,需要手动重启相应的服务,之后就可以看到网络畅通了

[root@localhost ~]# systemctl restart network

2.3 nmcli工具详解

nmcli命令是redhat7或者centos7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效。

建立网卡:nmcli connection add type ethernet con-name ens33 ifname ens33

nmcli device status		#查看接口信息
nmcli connection show	#查看连接信息
nmcli connection up ens33	#启动接口
nmcli connection down ens33	#停止接口
nmcli connection add type ethernet con-name dhcp_ens33 ifname ens33 #创建连接
nmcli connection modify dhcp_ens33 ipv4.addresses 192.168.80.200/24 ipv4.gateway 192.168.80.2 ipv4.method manual ipv4.dns 114.114.114.114 autoconnect yes #通过连接修改网络配置
nmcli connection delete dhcp_ens33	#删除连接

2.4 net-tools

ifconfig

  • Linux ifconfig命令用于显示或设置网络设备
  • ifconfig可设置网络设备的状态,或是显示目前的设置
语法
ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw><网络设备类型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointoption<地址>][IP<地址>]

参数说明:

add<地址> 						设置网络设备IPv6的IP地址
del<地址>						删除网络设备IPv6的IP地址
down							关闭指定的网络设备
<hw><网络设备类型><硬件地址>	设置网络设备的类型域硬件地址
io_addr<I/O地址>				设置网络设备的I/O地址
irq<IRQ地址>					设置网络设备的IRQ
media<网络媒介类型>				设置网络设备的媒介类型
mem_start<内存地址>				设置网络设备在主内存所占用的其实地址
metric<数目>					指定在计算数据包的转送次数时,所要加上的数目
mtu<字节>						设置网络设备的MTU
netmask<子网掩码>				设置网络设备的子网掩码
tunnel<地址>					建立IPv4与IPv6之间的隧道通信地址
up	启动指定的网络设备
	-broadcast<地址>	将要送往指定地址的数据包当成广播数据包来处理
	-pointoption<地址>	与指定地址的网络设备建立直接连线,此模式具有保密功能
	-promisc			关闭或启动指定网络设备的promiscuous模式
IP<地址>					指定网络设备的IP地址
[网络设备]					指定网络设备的名称
实例
  • 显示网络设备信息
[root@localhost ~]# ifconfig
  • 启动关闭指定网卡
[root@localhost ~]# ifconfig eth0 down
[root@localhost ~]# ifconfig eth0 up
  • 为网卡配置和删除IPv6地址
[root@localhost ~]# ifconfig eth0 add 33ffe:3240:800:1005::2/ 64 //为网卡设置IPv6地址
[root@localhost ~]# ifconfig eth0 del 33ffe:3240:800:1005::2/ 64 //为网卡删除IPv6地址
  • 用ifconfig修改MAC地址
[root@localhost ~]# ifconfig eth0 down //关闭网卡
[root@localhost ~]# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
[root@localhost ~]# ifconfig eth0 up //启动网卡
[root@localhost ~]# ifconfig eth1 hw ether 00:1D:1C:1D:1E //关闭网卡并修改MAC地址
[root@localhost ~]# ifconfig eth1 up //启动网卡
  • 配置IP地址
[root@localhost ~]# ifconfig eth0 192.168.1.56
//给eth0网卡配置IP地址
[root@localhost ~]# ifconfig eth0 192.168.1.56 netmask 255.255.255.0
// 给eth0网卡配置IP地址,并加上子掩码
[root@localhost ~]# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
// 给eth0网卡配置IP地址,加上子掩码,加上个广播地址
  • 启动和关闭ARP协议
[root@localhost ~]# ifconfig eth0 arp //开启
[root@localhost ~]# ifconfig eth0 -arp //关闭
  • 设置最大传输单元
[root@localhost ~]#  ifconfig eth0 mtu 1500	#设置能通过的最大数据包大小为1500byts

route命令

查看内核路由信息:
route -n
路由的标志位:U表示启用状态,G表示默认网关,H表示主机路由
手动添加路由:route add
route add [-net |-host] target [netmask Nm] [gw GW] [[dev] if]
主机路由:
route add -host 192.168.1.3 gw 192.168.1.2 dev eth0
网络路由:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.2 dev eth0
route add -net 192.168.1.0/24 gw 192.168.1.2 dev eth0
默认路由:
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.2
route add default gw 192.168.1.2
删除路由:route del
route del [-net |-host] target [gw Gw] [netmask Nm] [[dev] IF]
主机路由:192.168.1.3 网关:192.168.1.2
#route del -host 192.168.1.3
网络路由:192.168.1.0 网关:192.168.1.2
#route del -net 192.168.1.0 netmask 255.255.255.0
CloudCompare实战:5分钟搞定点云数据预处理(含常见格式转换技巧) 本文提供了一套基于CloudCompare的5分钟点云数据预处理实战指南。文章详细讲解了如何利用这款开源工具,快速完成点云数据的格式转换(如LAS转PLY)、统计离群值降噪、体素网格下采样以及交互式裁剪等核心操作,帮助用户高效清理和规整杂乱数据,为后续分析建模奠定基础。 阅读详情

相关推荐

Ansys -PEmag 平面变压器仿真与circuit电路模型验证

ansys 软件集成了电路、磁路、PCB参数提取,结构参数提取等功能仿真,基于内置模块的功能参数的仿真后可以提取出主要关键参数,寄生参数,频域响应参数等。该软件的优势在于能够将所有的仿真参数导出为电路模型文件,可以在自带的模块中仿真也可以导出在其他第三方软件中仿真,比如matlab-simulink文件扥。主要介绍ANSYS插件的使用,对PEmag做了详细使用说明并通过案例得到对用的变压器参数;基于变压器参数再将其磁路模型导入到电路中进行建模仿真,实现PEmag与circuit的联合仿真。

weixin_41609745的博客 3005

Linux网络基本配置

Linux网络的基本配置和网络接口的初始化

qq_39443678的博客 8631

智能客服系统知识库构建:长尾问题解决方案全解析

智能客服系统知识库构建:长尾问题解决方案全解析

嗨,欢迎来到我的 CSDN 博客小天地!一名深耕多年的技术发烧友。在这里,我将把日常工作中积累的宝贵经验,从复杂架构设计的精妙之处,到代码优化的实战技巧,毫无保留地分享给大家。 4107

Linux网络配置(超详细)

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

翡翠泪滴的博客 3万+

保姆级教程:用STM32CubeMX配置GD32的CAN总线(含异常处理)

本文提供了一份详细的STM32CubeMX配置GD32 CAN总线开发指南,涵盖从HAL库移植到异常处理的全过程。重点解析GD32与STM32在CAN总线初始化、报文发送优先级处理等方面的关键差异,并提供优化代码维护与版本控制的实用策略,帮助开发者高效完成项目迁移。

onion的博客 822

用Simulink对Carsim车辆进行档位控制

用Simulink对Carsim车辆进行档位控制一、carsim中的档位设置为开环控制二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear三、双击进去设置常量为 0四、输入和输出IO通道五、验证 :输入 为 3 档 ----- 输出 为 3!六、参考 一、carsim中的档位设置为开环控制 二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear 三、双击进去设置常量为 0 四、输入和输出IO通道 五、验证 :输入 为 3 档 -

qq_42027654的博客 2592

linux网络设置

查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效ss命令是Linux CentOS 7中iproute软件包的一部分,默认已经安装。

qq_63994746的博客 7637

学Simulink——十二脉波整流电路(移相变压器)谐波抵消仿真

Y:Δ = 1:√3(若 DC 同压)— 此处同相电压故 220V(Y)=220V(Δ phase)Y(相电压=220V)、Δ(线电压=380V ⇒ 相=220V,30° 移相)可经 Lbal​=0.5mH(平衡电抗)或直接短(大 L_dc 下均流尚可)✅ 直流输出纹波频率 = 12·f_line(vs 6·f_line)直流输出 → Ldc​=50mH→Cdc​=2200µF→R=30Ω。Line‑Line RMS = 380 V(⇒ 相=220V)Vdc​≈1.35⋅380≈513V(同 6‑脉波)

xiaoheshang_123的博客 53

linux基础网络设置

添加、删除默认网关记录时,与添加、删除静态路由记录的命令格式类似,但指定目标网段时只需使用“default”表示即可,无须再使用“-net”选项指明网段地址。通过“roule add”命令可以添加路由记录,结合“-net”选项指定目标网段的地址,结合“gw“选项指定下一跳路由器的IP地址。若结合“-n”选项使用,则可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下加快执行速度。需要注意的是,默认网关的IP 地址应该与本机其中一个网络接口的I 地址在同一个网段内。

2401_87506855的博客 2326

AutoSar实战营 - 总目录

欢迎大家来学习《AutoSar实战营》专栏,该篇为总目录,方便以后大家直接进入需要学习的文章。 ~正所谓独乐乐不如众乐乐 - - ~1, AutoSar之DaVinci开发环境2,BswM模块之Ecu State Handling1)读写DID功能 《AutoSar实战》读写DID之一:CDD准备 《AutoSar实战》读写DID之二:工具链配置 《AutoSar实战》读写DID之三:代码实现2)功能寻址 《AutoSar实战》禁止功能寻址

weixin_48498880的博客 3616

Claude Code、Codex、Gemini CLI、OpenCode 和 OpenClaw 配置管理太麻烦?试试这个统一管理工具

还在为 Claude Code、Codex、Gemini CLI 等 AI CLI 配置烦恼?🤯 这款桌面工具支持五大助手统一管理,一键切换 50+ 服务商,MCP 和 Skills 集中管理 🛠️,跨平台支持,让你的 AI 编程更高效 ⚡

XiaoqiangClub的博客 896

linux系统的网络设置

7、mode=6 ------ adaptive load balancing(适配器负载均衡,balance-tld模式,针对流量实现负载均衡,不需要交换机)2、mode=1 ------ active-backup(冗余功能,只有一个工作,另一个处于备用状态)3,mode=2 ------ load-balancing(平衡策略,也能提供轮巡和容错)ip addr / ip a ------------简略的查看网络接口信息。ifconfig -------------表示只显示当时活跃的设备。

PzZzang2的博客 801

科研神器: 用Gemini 3

Edge藏了个科研开挂神器!免TZ/免谷歌账号用Gemini 3,1分钟上手(附保姆级教程) 做科研查文献、理数据总卡壳?想蹭Gemini 3的AI能力,却被“谷歌账号+TZ+节点筛选”三连劝退? 现在不用折腾了!Edge浏览器里装个插件,直接把Gemini 3揣进口袋——**免翻墙、免谷歌账号、国内直接用**,分分钟让你的科研效率翻三倍,导师都得问你“偷偷开了啥挂”!

ZhangJiqun&191cm&85kg 1150

Linux基础—网络设置

ifconfig -a 显示当前主机的所有网络设备(包括未运行的设备)前提:真实网卡必须正常工作 :后面可以是数字也可以是字母,不要用汉字,字母和数字不能重复,虚拟网卡的ip地址不能重复。在虚拟机中的作用类似于物理网卡,但它依赖于宿主机的虚拟化层和网络配置来实现数据的传输和网络的连接。-p:显示网络连接信息的进程号,进程名的相关信息(需要root权限)把域名(www.baidu.com)转化为ip地址----dns解析。-n:数字化的形式显示主机地址和端口的信息。5、pxe自动装机(centos)

pikaqiuu11的博客 1165

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Linux基础网络设置

查看网络配置1.使用“ifconfig”命令查看网络接口地址(1)执行“ifconfig”命令查看网络接口地址ens33:第一块以太网卡名称lo:“回环”网络接口,就是虚拟网络接口,仅用于对本机的网络测试virbr0:虚拟网桥的连接接口,默认为0,用于连接主机上的虚机网卡(2)查看指定的网络接信息执行“ifconfig + ens33/lo/virbr0”可以查看指定的网络接口信息inte:网络接口IP地址netmask:网络接口的子网掩码broadcast:网络接口所在网络的广播地址。

2402_86382469的博客 1139

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux网络设置、FTP

主动模式(Port模式)被动模式(Passive模式)

2301_76445860的博客 1687

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

深入了解Linux网络设置

文章目录一、查看网络设置1.1查看网络接口信息 ifconfig1.2 查看主机名称 hostname1.3 查看路由表条目 route1.4 查看网络连接情况 netstat1.5 获取socket统计信息 ss二、测试网络连接2.1 测试网络连接 ping2.2 跟踪数据包 traceroute总结 一、查看网络设置 1.1查看网络接口信息 ifconfig 查看所有活动的网络接口信息 执行 ifconfig 命令 查看指定网络接口信息 ifconfig 网络接口 mtu:代表最大传..

weixin_63634809的博客 2307

VMware SUSE Linux设置网络

SUSE Linux网络配置

IT_XBNMG的博客 1817

Linux 网络设置

请求和响应超出了服务器本身的处理范围,就会造成网络波动、网络崩溃。

Breeze_nebula的博客 4719
上一篇: linux防火墙
下一篇: 数据通信基础
Dream visit
博客等级 码龄7年 1077粉丝 54原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值