序言
文章目的:简介、清晰、明了,全方位的介绍LinuxIP配置
注意事项:篇幅较长,如对某个环节感兴趣linux配置ip地址 eth1,可点击目录,直切主题。
1、虚拟机的三种网路联接模式(常识)
VMnet1和VMnet8是安装虚拟机VMware后,虚拟出的两块网卡。
VMnet1是host网卡,用于host形式联接网路;
VMnet8是NAT网卡,用于NAT形式联接网路的,但是它们的IP地址是随机生成的。
1.Bridged桥接模式
就像在局域网中单独存在的独立“物理机”一样,它可以访问同一局域网内任何一台机器,也可以单独通过局域网网段或则路由访问内网。
可以自动配置IP,网段、网段、DNS等;还可以将IP地址和DNS设置成“自动获取”
阐述:网路联接这块几乎等同于化学机。
2.NAT模式(网路地址转换)
让虚拟机利用NAT(网路地址转换)功能,通过寄主机器所在的网路来访问网段。
借助数学主机的VMnet8网卡上网。(配置静态IP时,会用到此知识点)
阐述:宿主机相当于是开启DHCP功能的路由器,虚拟机须要通过该路由访问内网。
注:一般该模式IP和DNS设置为“自动获取”。
3.Host-Only(主机)
虚拟机的TCP/IP配置信息(如网段地址、DNS服务器等),都是由VMnet1(host-only)虚拟网路的DHCP服务器来动态分配的。
特征:虚拟机只能与虚拟机、主机互访,虚拟机和外部的网路是被隔离开的,不能上内网。
2.三种模式的区别
桥接模式
特征
虚拟机和主机都处在一个网关中
等同于一台虚拟主机,可以当作主机使用
用处
可以和主机所在局域网的其他主机相互通信
缺点
同一个网关中,IP地址有限(0~255之内),可能导致ip冲突;虚拟机可能会占用了人家主机的IP
NAT模式
特征
接入网路十分简单,和宿主机共享同一个内网,还能通过VMnet8与宿主机通信(访问网路时,相当于把主机当成了一个路由器)
用处
虚拟机不占用window笔记本的IP,不会冲突;
缺点
未能和宿主机的所在局域网的其他主机通信
仅主机模式
特征
仅能通过VMnet1网卡与宿主机进行通信
仅主机模式和NAT模式差不多,区别就在于少了虚拟NAT网段。
缺点
只有IP地址的分配,不会进行NAT地址转换。因而其难以访问内网(某种程度上,这也是一个优点)。
一、临时更改IP地址
#ifconfig 查看ip和网卡名称{虚拟机(第一个)网卡大部分名称是eno16777736} #ifconfig eno16777736 192.168.1.101给指定网卡设定IP
二、静态设置IP(nmtui图形界面)2.1、准备工作
#ls /usr/lib/systemd/system/NetworkManager.service 网络适配器服务文件位置 #systemctl status NetWorkManager查看网络适配器是否在运行,运行状态下,才可以使用nmtui命令 注:如果没有开启,需重启一下网络服务 #systemctl restart NetWorkManager
2.2、进入图形界面
#nmtui 打开图形界面,修改IP
2.3、图形界面操作步骤
依次选择: Edit a connection---> Ethernet-eno16777736(选择网卡)-->Edit(界面右侧选项)---> IPv4 CONFIGURATION (注:这里默认可能是Automatic,需要调整)--->)---> Addresses 在此配入自己的IP、网关、DNS,例如:192.168.1.1---> 最后选择底部的依次保存并退出图形界面
2.4、最后,重启网路服务
#systemctl restart NetworkManager #systemctl restart network 提示:CentOS8不支持该写法,应该用 nmcli c reload #ifconfig
三、静态IP设置(更改配置文件)3.1、查看虚拟机(VMnet8网卡)网段
打开虚拟机,在菜单栏依次点击:
编辑--->虚拟网路编辑器--->NAT模式(窗口上方)--->NAT设置(按键在界面中部两侧)--->网段IP(弹出界面,可以见到虚拟网关)。
设置的IP要和虚拟机网关的前三个段位一致。
例如:虚拟机网关是192.168.31.2(这个就是路由的GATEWAY网段,静态IP地址须要配这个),自己配置的静态IP就必须是192.168.31.开头。
NAT模式的GATEWAY请查看右图。
3.2、配置静态IP
提示,本方式虚拟机的网路适配器使用NAT形式(和主机共享网路)就可以,其实你也可以选择Bridge模式
#cd /etc/sysconfig/network-scripts/进入网卡配置文件所在目录 #ls查看网卡名称(#ifconfig 也可以查看网卡名称) #vim /etc/sysconfig/network_scripts/ifcfg-eno16777736编辑网卡配置文件(有虚拟网卡是eth0、ens33)
BOOTPROTO=static ?此处务必设置为static或者none ONBOOT="yes" ? ? ? ? 开机启动网卡设置 IPADDR=192.168.31.3? IP地址的前三段,必须和网关的前三段相同 NETMASK=255.255.255.0 GATEWAY=192.168.31.2? 此网关就是上个步骤查看的VMnet8网卡的网关 DNS1=8.8.8.8 #有时候,单独配8888不管用 DNS2=223.5.5.5 #配置阿里的域名解析,还不行,尝试一下223.6.6.6
注:其他参数可以保持不变,假如配置静态IP后,不能上网,通常是DNS问题(调整DNS)。仍然不能上网可参考步骤六。
3.3、重启网路服务
service network restart#RHEL6和RHEL7通用命令 ifconfig
#CentOS8高版本写法 systemctl restart NetworkManager systemctl restart network ? ? #提示:CentOS8不支持该写法,应该用 nmcli c reload 或者?nmcli connection reload? ifconfig #或者nmcli device show
四、动态设置IP(更改配置文件)
后面打算工作,参考静态IP配置(不再累述)
4.1、核心配置参数
BOOTPROTO='dhcp'修改为BOOTPROTO='dhcp' ONBOOT='yes' 修改为 ONBOOT="yes"
4.2、注释掉其他和IP相关参数
例如:IPADDR、GATE_WAY、PREFIX、DNS等
4.3、保存退出,重启network服务
systemctl restart NetworkManager systemctl restart network ? #注:该写法在CentOS8中不支持,应该用 nmcli c reload service ?network restart ?#注:RHEL6.5的重启方式 ping www.baidu.com
注:如各类方式尝试后,仍然未能ping通,网路联接请采用NAT模式后,重启网卡服务。
仍然不能ping通,继续看步骤六。
五、网卡参数说明5.1、网卡参数
1.DEVICE
DEVICE=eth0网卡的名子
2.HWADDR
HWADDR=00:0c:29:90:89:d9HWADDRHardWareAddress硬件MAC地址
3.TYPE
TYPE=Ethernet网路类型以太网
4.NM_CONTROLLED
NM_CONTROLLED=yes是否受network程序管理
5.BOOTPROTO
网络配置,它有三个可选参数none,static,dhcp,需根据自身实际情况,选其一。 BOOTPROTO=static 静态IP(需要在当前配置文件中手动指定IP、网关和DNS) BOOTPROTO=dhcp 动态IP(不需要手动指定IP) BOOTPROTO=none 引导时不使用协议
6.ONBOOT
ONBOOT=yes在开机或重启网卡的时侯是否启动网卡
7.DEFROUTE
DEFROUTE="yes"是否设置默认路由
服务器电脑:性能巅峰,与普通电脑不可同日而语
全面解析 Linux IP 配置:虚拟机三种网络连接模式及注意事项-LINUX
区域大小不匹配,无法完成粘贴操作
数据库是否自增主键?-LINUX
远程桌面命令,一键清屏,高效便捷!
高清影视畅享,免费观看,尽在此站!
Java框架在移动开发中的应用如何?-java教程
数据库是否自增主键?-LINUX
Java框架在移动开发中的应用如何?-java教程
为什么Java框架难以控制?-java教程
Java框架技术栈的最新趋势是什么?-java教程
如何管理Java框架的并发性和性能?-java教程
Java框架如何通过事件处理机制提高代码的可扩展性?-java教程
Java框架如何保证代码质量?-java教程
Java框架如何简化代码调试和故障排除?-java教程
Java框架中如何处理并发请求?-java教程
Java框架如何通过? ORM 映射提高代码的可维护性与数据库无关?-java教程
Java框架的选择需要注意哪些陷阱?-java教程
Java框架如何通过配置管理简化代码的部署?-java教程