Linux服务器配置静态IP地址方法

Linux服务器设置静态IP地址方法

动态获取ip地址使用起来的确很方便,但是如果是提供服务的机器,如果ip地址总是变化的化,会影响使用,这个时候就需要给服务器设置静态ip地址了

以操作系统版本为centos7.7为例
1.打开网卡配置文件:

$ vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
2.修改ip分配方式为静态,即 BOOTPROTO=static,添加如下内容至配置文件中
BOOTPROTO=static
IPADDR=192.168.1.8             # 设置ip地址
NETMASK=255.255.255.0     # 子网掩码
GATEWAY=192.168.1.1         # 指定网关
DNS1=114.114.114.114    # 指定dns服务器 
#DNS1= 223.6.6.6     #备用dns服务器 
###### =======================
有时候机器无法联网,则需要设置开机后自动开启网卡:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
ONBOOT=yes #默认为no
###### ========================

附上国内常用DNS地址
北京联通 202.106.0.20 202.106.196.115
阿里 223.5.5.5 223.6.6.6
114 114.114.114.114
南方电信 180.153.225.136
百度 180.76.76.76
360 101.226.4.5

保存退出
3.重启网卡
$ systemctl restart network
4.ip enp0s3 192.168.1.8 #瞬时生效

配置成功后,dns配置一般会消失,所以这时候就ping不通域名了,需要配置DNS,配置文件位置是:/etc/resolv.conf,里面的nameserver指定dns服务器地址:

nameserver 8.8.8.8      //google服务器
nameserver 114 114.114.114.114

保存后,dns配置是立即生效的,原因很简单,只要本地需要解析缓冲区没有的域名,都要读取一遍dns配置文件,所以这个配置是立即生效的,不用任何操作
注:直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据/etc/sysconfig /network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重新变成空值。

使用route命令查看网关是否设置成功,若下面的显示项出现刚才配置的网关已经出现则说明成功,负责则执行route add default gw 192.168.164.2命令重新设置。

到这里静态IP并访问外网就没问题了
配置完成。

你可能感兴趣的:(Linux,生物信息,服务器,linux,tcp/ip)