[LINUX]CentOS7设置静态IP

请支持原创,认准DannisTang(tangweixuan1995@foxmail.com)

如果是自己在电脑上安装虚拟机并且习惯使用SCRT来对自己的虚拟机进行SSH会话,那么需要将自己的虚拟机设置为静态IP,方便配置各个虚拟机的IP,使用以下方法设置,一步到位

注:以下代码为SSH会话,方便理解请自行忽略注释中的文字

/*切换到/etc/sysconfig/network-scripts目录下*/
[root@localhost ~]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# ll
total 232
/*我们要编辑的就是这个文件:ifcfg-eno16777736*/
-rw-r--r--. 1 root root   357 Apr  6 07:19 ifcfg-eno16777736
-rw-r--r--. 1 root root   254 Sep 16  2015 ifcfg-lo
lrwxrwxrwx. 1 root root    24 Apr  5 19:36 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x. 1 root root   627 Sep 16  2015 ifdown-bnep
-rwxr-xr-x. 1 root root  5817 Sep 16  2015 ifdown-eth
-rwxr-xr-x. 1 root root  6196 Nov 20  2015 ifdown-ib
-rwxr-xr-x. 1 root root   781 Sep 16  2015 ifdown-ippp
-rwxr-xr-x. 1 root root  4201 Sep 16  2015 ifdown-ipv6
lrwxrwxrwx. 1 root root    11 Apr  5 19:36 ifdown-isdn -> ifdown-ippp
-rwxr-xr-x. 1 root root  1642 Sep 16  2015 ifdown-post
-rwxr-xr-x. 1 root root  1068 Sep 16  2015 ifdown-ppp
-rwxr-xr-x. 1 root root   837 Sep 16  2015 ifdown-routes
-rwxr-xr-x. 1 root root  1444 Sep 16  2015 ifdown-sit
-rwxr-xr-x. 1 root root  1599 Apr  2  2015 ifdown-Team
-rwxr-xr-x. 1 root root  1556 Apr  2  2015 ifdown-TeamPort
-rwxr-xr-x. 1 root root  1462 Sep 16  2015 ifdown-tunnel
lrwxrwxrwx. 1 root root    22 Apr  5 19:36 ifup -> ../../../usr/sbin/ifup
-rwxr-xr-x. 1 root root 12631 Sep 16  2015 ifup-aliases
-rwxr-xr-x. 1 root root   859 Sep 16  2015 ifup-bnep
-rwxr-xr-x. 1 root root 11721 Sep 16  2015 ifup-eth
-rwxr-xr-x. 1 root root 10145 Nov 20  2015 ifup-ib
-rwxr-xr-x. 1 root root 12039 Sep 16  2015 ifup-ippp
-rwxr-xr-x. 1 root root 10430 Sep 16  2015 ifup-ipv6
lrwxrwxrwx. 1 root root     9 Apr  5 19:36 ifup-isdn -> ifup-ippp
-rwxr-xr-x. 1 root root   642 Sep 16  2015 ifup-plip
-rwxr-xr-x. 1 root root  1043 Sep 16  2015 ifup-plusb
-rwxr-xr-x. 1 root root  2609 Sep 16  2015 ifup-post
-rwxr-xr-x. 1 root root  4154 Sep 16  2015 ifup-ppp
-rwxr-xr-x. 1 root root  1925 Sep 16  2015 ifup-routes
-rwxr-xr-x. 1 root root  3263 Sep 16  2015 ifup-sit
-rwxr-xr-x. 1 root root  1755 Apr  2  2015 ifup-Team
-rwxr-xr-x. 1 root root  1876 Apr  2  2015 ifup-TeamPort
-rwxr-xr-x. 1 root root  2682 Sep 16  2015 ifup-tunnel
-rwxr-xr-x. 1 root root  1740 Sep 16  2015 ifup-wireless
-rwxr-xr-x. 1 root root  4623 Sep 16  2015 init.ipv6-global
-rw-r--r--. 1 root root 15322 Sep 16  2015 network-functions
-rw-r--r--. 1 root root 26134 Sep 16  2015 network-functions-ipv6
/*开始使用vim进行编辑*/
[root@localhost network-scripts]# vim ifcfg-eno16777736
TYPE=Ethernet
/*这里修改dhcp为static*/
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=7b826e52-751d-4d2a-8127-a6cd8f18260c
DEVICE=eno16777736
/*onboot可以修改为yes,如果修改为no,下次重启则还需要重新修改*/
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
/*输入你要修改的固定ip*/
IPADDR=192.168.178.140
/*输入网关,建议你在修改静态ip前,先用ifconfig命令看看你这台机器被分配到了什么ip(如,我这台机器一开始就被分配给了192.168.178.140,所以我直接就修改成了140),然后使用网关为前三组数字加.1(如,我的网关则是192.168.178.1)*/
GATEWAY=192.168.178.1
/*子网掩码一般是255.255.255.0*/
NETMASK=255.255.255.0
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
/*使用vim修改完成后保存,vim编辑使用方法可以百度*/    
"ifcfg-eno16777736" 19L, 357C written      
/*修改完了要重启网络服务,可以重启几次虚拟机然后用ifconfig查查ip试试,看看是不是已经改成静态ip了*/
[root@localhost network-scripts]# service network restart
Restarting network (via systemctl):                        [  OK  ]

这样话,LINUX就被设置为了静态IP。

但是,有人会出现问题,出现的ping不通外网的情况,比如出现ping不同百度等情况,这个时候,可能是你本机的网络没有共享给虚拟机,设置一下网络即可。
1、打开“网络和共享中心”-“无线网络连接”(有可能你的是有线连接,但是没关系,双击就完了)
在这里插入图片描述

2、点击属性
在这里插入图片描述
3、勾选“允许”,然后点击设置
在这里插入图片描述
4、勾选这两项就可以,勾选后会弹出新窗口,这个新窗口什么都不需要改,点击确定即可
在这里插入图片描述

然后全部确定,重启你的虚拟机网络即可。
再试一下,肯定连ping通百度了

在这里插入图片描述

如果有设置完,但是发现不能连接外网的,请+q2119850202,我帮你看一下

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐