为什么需要配置静态ip地址
在实际的生产环境中(不包含阿里云,腾讯云,华为云等各大运营商提供的虚拟主机ECS),举个例子来说,假如你们有一台内网服务器,这个内网服务器是专门为公司做文件存储,分享使用的,注意要求是仅限内网使用!!如果用DHCP的话不能保证永远这个IP地址都是我们内网服务器的,有可能被其他的Client获取到,这个服务器就会获取其他IP地址导致用户不能访问到服务
配置静态IP地址
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 //Centos6是eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none //none或static 表示静态的意识
IPADDR=192.168.1.50 //静态的IP地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.1.1 //网关
DNS1=202.106.0.20 //DNS1首选dns
DNS2=114.114.114.114 //DNS2 网卡配置文件中的DNS会自动应用到/etc/resolv.conf
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=3c601da1-3da8-4744-a61f-2c6628f15a46
DEVICE=ens33
ONBOOT=yes //这个必须是yes 否则网卡重启等操作不会加载网络配置文件
[root@localhost ~]# systemctl restart network //重启网络服务使配置文件生效
[root@localhost ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.50 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::2b3d:d018:f8d8:16 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:33:12:76 txqueuelen 1000 (Ethernet)
RX packets 154511 bytes 189229310 (180.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 46863 bytes 2860817 (2.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
方法总比问题多,加油!!!