Linux网络配置之IP永久配置/静态IP配置(这里使用centos7虚拟机来讲解)
1、直接在centos虚拟机的命令行中使用临时指令来暂时设置虚拟机的IP地址(设置这个虚拟机的临时IP是必须的,原因是新安装的虚拟机自己是没有IP的,你想用xshell去远程链接centos虚拟机必须要有centos虚拟机的IP才能连上)ifconfig eth0 192.168.0.113 netmask 255.255.255.0--设置centos7的临时IP2、想要在本地...
1、直接在centos虚拟机的命令行中使用临时指令来暂时设置虚拟机的IP地址(设置这个虚拟机的临时IP是必须的,原因是新安装的虚拟机自己是没有IP的,你想用xshell去远程链接centos虚拟机必须要有centos虚拟机的IP才能连上)
ifconfig eth0 192.168.0.113 netmask 255.255.255.0 --设置centos7的临时IP
2、想要在本地电脑连上新的虚拟机的话,还需要确定三点:
①打开新的虚拟机的22端口(如果已经打开就算了),下面是打开的方法
systemctl start firewalld ---打开/启动防火墙(不打开防火墙你没法设置端口的)
firewall-cmd --zone=public --add-port=22/tcp --permanent ---永久打开防火墙的22端口
firewall-cmd --reload #重启firewall
firewall-cmd --list-ports #查看已经开放的端口
如果已经看到打开22端口,这一步就可以了
②需要确定本地计算机的IP网段,在设置同一网段的IP给虚拟机以后,虚拟机才能和本地计算机通讯。如下是方法:
1)在右下角找到网络和Internet设置选项打开
2)点击更改适配器选项,进入页面
3)双击进入virtualbox Host-Only Network选项,以设置本地计算机的一个虚拟IP 地址。(这里一定要注意:如果你用的是virtualbox装centos7虚拟机,你就选virtualbox Host-Only Network选项。但是如果你用的是VMWare安装centos7虚拟机,你就设置vmware network adapter vmnet1的虚拟IP地址。你不这样对应软件设置虚拟IP,你以后永远都会连不上,这个错误很多人都会犯)
4)进入IPv4协议属性的设置,以设置本地计算机的这个固定的虚拟IP。如下图设置为192.168.0.3。确定退回桌面即可,这样就设置好了本地的IP地址了
3、虚拟机的防火墙一定要打开哦,不打开连不上的。。。。截止这里,我们已经把本地计算机的IP 设置好了。你可以在本地用命令行ipconfig查看本地IP为192.168.0.3。而且虚拟机也设置好了临时IP为192.168.0.113。
4、接下来就是设置centos7虚拟机的永久IP地址/静态IP地址。
可以用两种方法来设置,个人建议用第二种,第一种有时候会出问题,比如IP自动跳转不固定,没必要重启网卡:
①使用文件配置来永久设置(这个不详细讲,网上多得是,自己去找找就行了)(这里推荐去B站找个视频照着做,而且这里IP要设为192.168.0.113,也就是和前面的临时IP一样才行)
1)查看IP配置信息
ifconfig
如上图所示,我的em1网卡已配置好
2)编辑em1对应的配置文件,位于/etc/sysconfig/network-scripts/ifcfg-你的网卡名字
操作:vim /etc/sysconfig/network-scripts/ifcfg-你的网卡名字,按i键进入编辑。编辑结束后Esc退出编辑→Shift+q→!wq→x
修改配置文件如下图
参数说明:
DEVICE="eth0"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR="192.168.0.108"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"
3)修改/etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
GATEWAY=19.37.33.1
4)重启网络服务
service network restart
②使用setup工具来设置永久IP 地址(这个比较好)(这里推荐去B站找个视频照着做,centos7一定会出现这个问题的,他的setup没有网络配置选项,你只能用下面的方法,其实用起来和Windows也没什么区别,比较简单)
centOS 7里面,setup已经没有网络设置的功能了。要进行网络配置,要使用nmtui命令。还有centOS 7里的网卡名默认是eno16777736。
因为我们下载的是centOS 7,所以网卡名不是eth0,你的好像没有,默认是eno16777736。还有在用XShell连接centOS前要先进行网络配置,centOS 7的网络配置和视频里老师讲的不一样。
配置网络:
1)获取本机的IP地址和默认网关
2)进入centOS 7,使用nmtui命令,进入网络配置
3)根据界面,点编辑,进入,在IPv4里填写好获取的IP地址(最后的一个字段可以不一样,前面的三个字段必须相同)和默认网关。
4)回到网络编辑界面,激活这个链接
5)再使用ifconfig命令就能查看到了(默认网卡名为eno16777736),要手动使用ifup eno16777736 启动网卡(想默认开机自启动还需要到百度找,去改一个文件的值就可以了,我具体步骤不太记得了)
XShell远程链接:
创建链接,输入名字和IP(centOS里你配置的IP),用户身份验证,就可以连上了
更多推荐
所有评论(0)