一. centos 修改静态ip
- cd /etc/sysconfig/network-scripts
- ls
3. vi ifcfg-ens192
修改新增选中部分
二. 修改完IP外网无法访问docker 服务
原因:服务器IP更改之后,linux数据包转发配置net.ipv4.ip_forward会变为0,即关闭状态
- 查看命令
sysctl net.ipv4.ip_forward
- 解决方法一:重启docker,docker会默认将net.ipv4.ip_forward值临时改为1(再次新增或更改IP之后会失效)(测试有效)
重启docker服务 systemctl restart docker
- 永久生效的配置方式,在系统重启、或对系统的网络服务进行重启后还会一直保持生效状态。这种方式可用于生产环境的部署搭建。
(1) 修改 /etc/sysctl.conf 配置文件
vi /etc/sysctl.conf
如文件中已有net.ipv4.ip_forward参数,则将参数改为1;如不存在,则在文件末尾添加net.ipv4.ip_forward=1
(2) 使新的系统配置生效
sysctl -p
(3) 修改/etc/sysconfig/network配置文件
vi /etc/sysconfig/network
在文件最后添加一行:FORWARD_IPV4=YES
(4)使新的网络配置生效,需重启网络服务
service network restart
参考文章: https://blog.csdn.net/yl1010100/article/details/123396061