Centos 虚拟机做网络服务器 如何修改IP地址

作者:分开不是尽头 | 创建时间: 2023-05-22
目前使用Centos+Nginx+Tornado+Python搭建网络服务的朋友们越来越多,当然作为服务器的Centos没有UI界面是肯定的,但是经常使用centos虚拟机的朋友会发现,每次硬启动后,ifconfig看到的IP地址老是在变动...
Centos 虚拟机做网络服务器 如何修改IP地址

操作方法

修改centos虚拟机的网络连接模式。 编辑虚拟机设置 -> 硬件 ->网络适配器 -> 网络连接  ->选择 桥接模式 如下图

已root身份登录centos系统,输入 ifconfig 查看到当前本机的IP地址 如下图:

如果想要永久性设置固定的IP地址,需要通过编辑网卡配置文件实现; 现在使用VI编辑器打开配置文件。 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 #cd /etc/sysconfig/network-scripts #vi ifcfg-eth0 打开后,如下图:

介绍一下这个脚本文件的参数,通常虚拟机的配置会少一点: DEVICE="eth0", BOOTPROTO="dhcp" #HWADDR= NM_CONTROLLED="no" #是否被一个叫networkmanager的服务控制 ONBOOT="yes" #系统启动时是否设置此网络接口,默认为yes TYPE="Ethernet" UUID="9355f33b-526f-48d7-9d3a-ab8bca83c47b" #全球唯一标识符,,,放在这里恐怕是mount iSCSI的时候用的

配置静态IP地址所配置的配置项: 按Insert 键进入编辑模式; 修改如下: DEVICE="eth0"BOOTPROTO="static" BROADCAST="*.*.255.255"  #从ifconfig中获取 #HWADDR= IPADDR=“*.*.168.29”#可以自己设置,也可以直接冲ifconfig中获取,避免冲突 NETMASK="255.255.0.0" #从ifconfig中获取 NM_CONTROLLED="no"ONBOOT="yes"TYPE="Ethernet"UUID="9355f33b-526f-48d7-9d3a-ab8bca83c47b" 编辑完成后, 1.按下Esc键,退出编辑状态 2.输入shift+:后出现命令光标 3.输入wq保存并推出

设置好后,重启网络服务, #service network restart 重启虚拟机系统,看看是否ip地址已经不再改变了。

OK,如果是进行Nginx网络构架测试的朋友们,可以在物理机上输入设置好的IP地址,默认为80端口,直接显示Nginx系统的欢迎界面;

如果输入后没有反应,可能是新设置虚拟机端口被防火墙阻塞了,这里为了测试,直接关闭防火墙,至于如何开放端口,请关注我的其他经验。 关闭CentOS防火墙服务: # /etc/init.d/iptables stop

如果喜欢,请鼓励一下,小猿继续努力。

温馨提示

虚拟机的网络配置项和物理系统有很多不一样的地方,一定要安装VMware Tools
由于物理映射后,虚拟机属于了物理连接,注意变换工作地点时要重新设置。
点击展开全文

更多推荐