返回

Linux网络及代理设置

CentOS 7

网络设置

直连

配置网卡

vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改:

BOOTPROTO=dhcp
ONBOOT=yes

新增:

IPADDR=IP地址
NETMASK=子网掩码
GATWAY=网关
DNS1=DNS

配置网络

vi /etc/sysconfig/network

新增:

NETWORKING=yes
HOSTNAME=默认为localhost.localdomain
GATWAY=网关

重启网络

service network restart

查看配置

使用ifconfig查看网卡信息
如果提示找不到该命令:

echo $PATH					#查看当前环境变量
ls /sbin|grep ifconfig				#根据环境变量查看指令
yum search ifconfig				#搜索ifconfig包
yum install net-tools.x86_64			#安装搜索到的对应包

代理

配置网络与开启Clash代理 相关配置Clash的教程见上篇文章

配置网卡

vi /etc/profile					#全局设置

vi ~/.bashrc					#仅设置当前账户

新增:

# add proxy for network
export http_proxy=127.0.0.1:7890
export https_proxy=127.0.0.1:7890
export ftp_proxy=127.0.0.1:7890

或只新增:

export ALL_PROXY=socks5://127.0.0.1:7890

保存:

source /ertc/profile				#全局生效

source ~/.bashrc				#当前账户生效

安装proxychains4

配置git

安装

sudo yum install git

如果git太慢,则需要给git挂代理

直连

方法一: 使用nslookup查找github对应ip及域名后修改host

  • 安装nslookup

使用yum查找并安装对应安装包:

yum provides */nslookup				#下载nslookup,查询软件包
yum install -y bind-utils			#安装查找到的bind-utils包
  • 使用nslookup

查找github域名及对应ip地址:

nslookup github.global.ssl.fastly.Net  

nslookup github.com
  • 修改hosts

编辑hosts,添加查找到的github域名及ip地址:

vi /etc/hosts

github.com IP
github.global.ssl.fastly.Net IP

代理

方法二: 直接给git设置代理,需要局域网内clash主机开启流量转发

git config --global http.proxy ip:port		#设置代理

git config --global --unset http.proxy		#取消代理

配置proxychains4

安装

安装proxychains4

使用git克隆:

git clone --depth=1 https://github.com/rofl0r/proxychains-ng.git

如果之前使用过这条命令,且提示未找到proxychains-ng包 删除刚刚下载的proxychains-ng包:

rm -rf proxychains-ng

编译及安装:

cd proxychains-ng
sudo ./configure && sudo make && sudo make install

如果提示编译异常,需要安装gcc:

sudo yum install gcc

再次执行编译及安装

配置

安装配置文件:

sudo make install-config
sudo ln -s /usr/local/bin/proxychains4 /usr/bin/

修改配置文件:

vi /usr/local/etc/proxychains.conf

在注释最后添加:

socks4 127.0.0.1 9050
socks5 ip:port

可能需要将它拷贝到/etc/proxychains.conf路径下才能生效,默认为该目录或使用正常忽略即可


Built with Hugo
Theme Stack designed by Jimmy