centos7 设置代理
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 设置代理相关推荐
- Centos7中设置代理的方法
在使用局域网时,有时在局域网内只有一台电脑可以进行上网,其他电脑只能通过配置代理的方式来上网,在Windows系统中设置代理上网相对简单,如果只需上网的话,只需在浏览器中找到网络连接,然后在局域网设置 ...
- linux之yum源设置代理
一般在内网环境中,多数服务器是不能直接上外网的(为了安全),只有个别的服务器可以访问外网,在不能访问外网的服务器上安装软件由于依赖的问题很容易出错,安装不下去,这时候就可以借助可以上外网的服务器做代理 ...
- CentOS7配置代理上网
内网机器上不了网,找一个可以上网的机器,安装Squid实现代理上网,在Windows下设置太容易,就不赘述了,以下为CentOS7下的代理,请查询squid服务正常启动,默认端口3128已有侦听. 1 ...
- Nginx正向代理与Client设置代理上网
Nginx的应用场景 http服务器.Nginx是一个http服务可以独立提供http服务.可以做网页静态服务器. 虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用的虚拟主机. 反向代理 ...
- 【代理设置】Linux Windows 系统下各工具设置代理方式笔记(整理中)
背景:公司局域网环境,只提供代理服务器&代理账号的方式上网.Linux服务器各种工具代理设置方法整理如下: 1. 命令行界面设置代理 命令行界面的一般代理设置方法:在profile文件中设置相 ...
- devServer proxy跨域 设置代理 proxy
概念 什么是同源策略 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一 ...
- VMWare中CentOS7 设置固定IP且能够访问外网
最近搭建kubernetes集群环境时遇到一个问题,CentOS7在重启后IP发生变化导致集群中etcd服务无法启动后集群环境变得不可用,针对这种情况,必须要对CentOS7设置固定IP且可以访问外网 ...
- linux 设置代理 安装jdk mysql tomcat redis hadoop
1.修改linux用户名和密码 前提进入root用户 原用户名 XX,改成用户名 YY 执行 usermod -l YY XX 修改用户 YY 的密码,如果你在root权限下 ...
- 用iframe设置代理解决ajax跨域请求问题
用iframe设置代理解决ajax跨域请求问题 参考文章: (1)用iframe设置代理解决ajax跨域请求问题 (2)https://www.cnblogs.com/ranzige/p/370965 ...
- Linux中为wget命令设置代理
方法1:使用命令参数-e wget本身没有专门设置代理的命令行参数,但是有一个"-e"参数,可以在命令行上指定一个原本出现在".wgetrc"中的设置.于是可以 ...
最新文章
- 3月了,春天在夏天的后面来到了
- 悟空分词与mysql结合_Mysql联合查询UNION和UNION ALL的使用介绍
- java编程编一个小系统_如何编写一个java学生信息管理系统?
- ios 监测网页按钮_苹果IOS备忘录便签软件敬业签恢复删除内容应该怎么操作?...
- java 鸡尾酒排序_Java实现几种常见排序方法
- 【github】git 使用命令大全
- 适用于IE浏览器及非IE浏览器的xmlhttp脚本
- SpringMVC多种参数接收
- 解决LINQ to Entities does not recognize the method 'System.String Encrypt(System.String)' method, and
- 线程与进程在内核中的实现
- 数据增广Data Augmentation 动手学深度学习v2
- IT自动化运维平台建设解决方案
- 惠普服务器文档,惠普服务器详细整理参数
- 为什么必须了解云原生?!
- 导入的java文件不显示文字_java 引入自定义字体font后出现的硬盘吃光的问题
- WORD中页码变成一样
- LeetCode 885 救生艇
- 经典管理定理二十三条点评
- 《感动中国》2005年度人物评选揭晓
- ios获取UUID的方法