centos7 设置代理

实验环境:centos7.6 ,代理服务器 IP,192.168.1.199,端口 3200

需要设置 192.168.1.0/24 ,10.2.7.0/24 网段,*.domain.com 不通过代理。

centos7 通过设置 https_proxy 和 https_proxy 设置代理,通过 no_proxy 跳过不需要代理的网址。

操作步骤:

1、此处设置全局代理,直接在 /etc/profile 中添加 no_proxy,https_proxy,http_proxy 环境变量

[root@docker01 ~]# cat /etc/profile
...
no_proxy_192=$(echo 192.168.1.{1..255}|sed 's/ /,/g')
no_proxy_10=$(echo 10.2.7.{1..255}|sed 's/ /,/g')
export no_proxy="127.0.0.1,localhost,.domain.com,${no_proxy_192},${no_proxy_10}"
export https_proxy=https://192.168.1.199:3200
export http_proxy=http://192.168.1.199:3200

no_proxy,即跳过代理的地址,若本系统(服务器)需要与其他同局域网服务器进行通信,需要在这里配置跳过代理。这里不支持通配符(.xx.com 或 192.168.)、不支持网段(192.168.0.0/16),只能一个一个 IP 或域名的配置,如果 IP 是连续的,可以使用 “穷举法”:

2、立即生效

[root@docker01 ~]# source /etc/profile

3、测试:

走代理

[root@docker01 ~]# curl baidu.com
<html>
<meta http-equiv="refresh" content="0;url=http://www.baidu.com/">
</html>

不走代理

[root@docker01 ~]# curl 10.2.7.200:32023
<!doctype html>
<html><head><meta charset="utf-8"><title>Harbor</title><base href="/"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" type="image/x-icon" href="favicon.ico?v=2"><link rel="preload" as="style" href="./light-theme.css"><link rel="preload" as="style" href="./dark-theme.css">
<link rel="stylesheet" href="styles.db9e76a7be3134550b52.css"></head>
<body><harbor-app><div class="spinner spinner-lg app-loading app-loading-fixed">Loading...</div></harbor-app>
<script src="runtime.9ad22a88fcc70a015907.js" defer></script><script src="polyfills-es5.c04cfdffe6ecc730c69c.js" nomodule defer></script><script src="scripts.7fa3fa51e1a86dfba2c8.js" defer></script><script src="main.a80322eb60fcaa1287e9.js" defer></script></body></html>

注意:

no_proxy 穷举的 ip 不能太多,不然执行 ls,vi 等命令会出现错误 Argument list too long

[root@docker01 ~]# ls
-bash: /usr/bin/ls: Argument list too long

解决方法

[root@docker01 ~]# unset no_proxy

然后,修改 /etc/profile 中 no_proxy 参数

参考文章:

https://serverfault.com/questions/623543/centos-6-5-proxy-bypass-no-proxy-not-working

https://hazx.hmacg.cn/server/centos-proxy.html

centos7 设置代理相关推荐

  1. Centos7中设置代理的方法

    在使用局域网时,有时在局域网内只有一台电脑可以进行上网,其他电脑只能通过配置代理的方式来上网,在Windows系统中设置代理上网相对简单,如果只需上网的话,只需在浏览器中找到网络连接,然后在局域网设置 ...

  2. linux之yum源设置代理

    一般在内网环境中,多数服务器是不能直接上外网的(为了安全),只有个别的服务器可以访问外网,在不能访问外网的服务器上安装软件由于依赖的问题很容易出错,安装不下去,这时候就可以借助可以上外网的服务器做代理 ...

  3. CentOS7配置代理上网

    内网机器上不了网,找一个可以上网的机器,安装Squid实现代理上网,在Windows下设置太容易,就不赘述了,以下为CentOS7下的代理,请查询squid服务正常启动,默认端口3128已有侦听. 1 ...

  4. Nginx正向代理与Client设置代理上网

    Nginx的应用场景 http服务器.Nginx是一个http服务可以独立提供http服务.可以做网页静态服务器. 虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用的虚拟主机. 反向代理 ...

  5. 【代理设置】Linux Windows 系统下各工具设置代理方式笔记(整理中)

    背景:公司局域网环境,只提供代理服务器&代理账号的方式上网.Linux服务器各种工具代理设置方法整理如下: 1. 命令行界面设置代理 命令行界面的一般代理设置方法:在profile文件中设置相 ...

  6. devServer proxy跨域 设置代理 proxy

    概念 什么是同源策略 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一 ...

  7. VMWare中CentOS7 设置固定IP且能够访问外网

    最近搭建kubernetes集群环境时遇到一个问题,CentOS7在重启后IP发生变化导致集群中etcd服务无法启动后集群环境变得不可用,针对这种情况,必须要对CentOS7设置固定IP且可以访问外网 ...

  8. linux 设置代理 安装jdk mysql tomcat redis hadoop

    1.修改linux用户名和密码 前提进入root用户   原用户名 XX,改成用户名 YY         执行 usermod -l YY XX   修改用户 YY 的密码,如果你在root权限下 ...

  9. 用iframe设置代理解决ajax跨域请求问题

    用iframe设置代理解决ajax跨域请求问题 参考文章: (1)用iframe设置代理解决ajax跨域请求问题 (2)https://www.cnblogs.com/ranzige/p/370965 ...

  10. Linux中为wget命令设置代理

    方法1:使用命令参数-e wget本身没有专门设置代理的命令行参数,但是有一个"-e"参数,可以在命令行上指定一个原本出现在".wgetrc"中的设置.于是可以 ...

最新文章

  1. 3月了,春天在夏天的后面来到了
  2. 悟空分词与mysql结合_Mysql联合查询UNION和UNION ALL的使用介绍
  3. java编程编一个小系统_如何编写一个java学生信息管理系统?
  4. ios 监测网页按钮_苹果IOS备忘录便签软件敬业签恢复删除内容应该怎么操作?...
  5. java 鸡尾酒排序_Java实现几种常见排序方法
  6. 【github】git 使用命令大全
  7. 适用于IE浏览器及非IE浏览器的xmlhttp脚本
  8. SpringMVC多种参数接收
  9. 解决LINQ to Entities does not recognize the method 'System.String Encrypt(System.String)' method, and
  10. 线程与进程在内核中的实现
  11. 数据增广Data Augmentation 动手学深度学习v2
  12. IT自动化运维平台建设解决方案
  13. 惠普服务器文档,惠普服务器详细整理参数
  14. 为什么必须了解云原生?!
  15. 导入的java文件不显示文字_java 引入自定义字体font后出现的硬盘吃光的问题
  16. WORD中页码变成一样
  17. LeetCode 885 救生艇
  18. 经典管理定理二十三条点评
  19. 《感动中国》2005年度人物评选揭晓
  20. ios获取UUID的方法

热门文章

  1. 熔断机制什么意思_熔断机制是什么意思 股市熔断是什么意思
  2. 手机上定时日程提醒怎么设置?
  3. 算法面试题-用单向链表表示十进制整数,求两个正整数之和。1234+34=1268
  4. AID自定义桌面图标
  5. 什么是关键字驱动框架?
  6. data在python_Fake data的使用和产生 - Python篇
  7. 蓝桥试题 算法提高 Java分割项链
  8. 微信更新版本下载链接汇总【持续更新】
  9. word中mathtype的公式后面的光标位置
  10. PHPer 为什么会被 Javaer 鄙视?