Linux 日常运维 3.0&centos7.x配置静态IP并ping通外网

Posted 张国荣家的弟弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 日常运维 3.0&centos7.x配置静态IP并ping通外网相关的知识,希望对你有一定的参考价值。

文章目录

场景复原

不管是windows 还是linux抑或是虚拟机上的linux,默认的都是DHCP动态分配 ip;
一般当我们计算机(虚拟机)启动的时候,DHCP会从指定的ip地址范围内分配一个ip,这就会导致我们每一次启动ip可能都会不同。
tomcat,nginx这些服务器ip动态变化的话肯定不行,如果hadoop分布式在进行ip地址映射的时候就必须需要静态ip地址。这时候我们就需要修改为静态ip。其实也不是很复杂,如下娓娓道来:
我这里是虚拟机下的linux系统(Centos7.5镜像)

设置虚拟网络

打开VMware Workstation,点击编辑菜单:选择“虚拟网络编辑器”,我这里连接模式是选择 Net模式

[root@localhost network-scripts]# ifconfig

编辑 网络服务文件

这里必须用管理员权限才能编辑ifcfg-ens33文件
[root@localhost network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO默认是dhcp,改为static,使用静态ip。在最后面配置ip、子网掩码、网关、dns服务器即可。

前面那些值引不引都可以,后面那几个ip地址一定不要打引号。dns服务器可以配置2个:DNS1、DNS2,1是首选,2是备胎。
下面是完整的配置情况,相应的ip大家举一反三

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
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="fd9800a3-7a98-4173-b250-16edd573046b"
DEVICE="ens33"
ONBOOT="yes"

IPADDR="192.168.22.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.22.2"
DNS1="8.8.8.8"
DNS2="8.8.4.4"

配置好一定要仔细检查字母和ip是否写对哈这里。

配置DNS1解析服务器

第一个是首选
第二个是备用
[root@localhost network-scripts]# vim /etc/resolv.conf

重启网络服务并测试

[root@localhost network-scripts]# service network restart
Restarting network (via systemctl): [ OK ]
[root@localhost network-scripts]# ping www.baidu.com
PING www.baidu.com (110.242.68.3) 56(84) bytes of data.
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=1 ttl=128 time=14.8 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=2 ttl=128 time=24.2 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=3 ttl=128 time=13.9 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=4 ttl=128 time=15.5 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=5 ttl=128 time=15.6 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=6 ttl=128 time=14.6 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=7 ttl=128 time=15.3 ms

如果下图所示:

如果命令 service network restart启动报错如下:
重启网卡时候报错service network restart:Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
可以快速通道:https://blog.csdn.net/qq_43674360/article/details/123030229
检查一下自己的centos版本,centos8以上的版本启动网络服务命令已经改了。

以上是关于Linux 日常运维 3.0&centos7.x配置静态IP并ping通外网的主要内容,如果未能解决你的问题,请参考以下文章

Linux 日常运维1.0& centos7 ping: www.baidu.com: Name or service not known

Linux小课堂开课了-Centos7日常运维管理

CentOS日常运维命令

Linux -日常运维-防火墙

Linux centos7 日常运维——使用w查看系统负载vmstat命令top命令sar命令nload命令

linux-日常运维-系统服务管理-chkconfig