最小化Centos 7的配置,从零开始——02网络和代理配置

网络和代理配置

1、配置网络

1.1、找到菜单栏“编辑” -> “虚拟网络编辑器”

在这里插入图片描述

1.2、点击“更改设置”

必须先点击“更改设置”,才能更改虚拟网络编辑器
在这里插入图片描述

1.3、选择NAT模式

选择“NAT模式”,设置子网和子网掩码,其中子网的网段可以随意设置,但是尽量不要设置为1,因为1通常被家里的网络占用,容易产生网络冲突,我这里设置为220,尽量不设置为1即可。
在这里插入图片描述

1.4、NAT设置

仍然是上面的界面,设置完步骤3,单击“NAT设置”。
在这里插入图片描述
设置网关IP,网段的选择和前面的“子网IP”网段一致,二者都是220;设置网关地址:通常都是2,保持默认即可。最后点击确定。
在这里插入图片描述

1.5、修改完成后

先选择“应用”,再选择“确定”。
作者:码上加薪 https://www.bilibili.com/read/cv21826414/ 出处:bilibili

1.6、进入网络配置

进入到 /etc/sysconfig/network-scripts 目录下,ll 查看其下文件,vi 进入到 ifcfg-ens33 文件进行配置
在这里插入图片描述
BOOTPROTO设置为static,即为固定IP,将ONBOOT设置为yes,打开编辑->虚拟网络编辑器,在 ififcfg-ens33添加如下内容:

IPADDR=192.168.220.10  # ip地址,与DHCP中的ip范围相对应
NETMASK=255.255.255.0 
GATEWAY=192.168.220.2   # 填写网关
DNS1=8.8.8.8

详细如下面这张图所示(CSDN博主「骑着蜗牛ひ追导弹’」的原创文章图片 原文链接
在这里插入图片描述
修改后文本
在这里插入图片描述

配置好后保存退出,重启一下网络服务:

[root@localhost ~]# service network restart

在这里插入图片描述

1.7、修改hostname

[root@localhost ~]# hostnamectl set-hostname server

在这里插入图片描述

或者

[root@bigdata10 ~]# vi /etc/hostname
bigdata10

1.8、修改主机名称映射文件(hosts)

修改“/etc/hosts”,添加IP地址和名称的映射关系。

[root@localhost ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.220.20         master

2、代理配置

reboot重启虚拟机,验证网络连接是否配置成功
发现仍然无法连接网络,这是由于在公司内网想要访问外部网络需要设置代理。

2.1、全局代理配置

方法一:通过修改配置文件
具体实现代码如下所示:

//编辑配置文件

$ vi /etc/profile

//在该配置文件的最后添加代理配置

export http_proxy='http://ip:port'    //代理服务器ip地址和端口号
export https_proxy='http://ip:port'   //代理服务器ip地址和端口号
export no_proxy='http://ip:port'	  //不使用代理的主机或IP

// 退出profile文件并保存

重载系统环境变量配置

$ source /etc/profile     

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

穷举法 no_proxy

no_proxy_192=$(echo 192.168.220.{1..255})
export no_proxy="127.0.0.1,localhost,${no_proxy_192// /,}"
//两种写法
no_proxy_192=$(echo 192.168.220.{1..255}|sed 's/ /,/g')
export no_proxy="127.0.0.1,localhost,,${no_proxy_192}"

no_proxy_192 是自定义的一个变量,在后面输入你想跳过的 IP,例子是从 192.168.220.1192.168.220.255。再将变量 no_proxy_192 写到 no_proxy 结尾即可,注意格式。你也可以自定义多个变量。最终的效果就是系统帮你一个个展开到每个 IP,所以这里不宜配置太大范围,以免穷举出过多的 IP 而使环境变量变得臃肿。

通过上面的代码操作即可配置centos通过代理进行上网

方法二:使用命令行(临时有效)
可以在centos命令行模式下直接输入

export http_proxy='http://ip:port'
export https_proxy='http://ip:port'

可以使当前操作,具有可以临时通过代理进行上网,待重新连接后,代理配置失效。

2.2、取消设置代理

unset http_proxy
unset https_proxy
unset ftp_proxy
unset no_proxy

2.3、yum配置代理

/etc/yum.conf后面添加以下内容:

proxy='http://ip:port'

更新一下环境文件:

$ source /etc/yum.conf

2.4、wget代理设置

编辑文件为:/etc/wgetrc添加下面两行:

http_proxy='http://ip:port'
https_proxy='http://ip:port'

2.5、更新一下环境文件

$ source /etc/wgetrc

2.6、检验代理

设置完代理之后,我们测试一下是否可以连接外网

[root@master ~]# ping www.baidu.com
ping:www.baidu.com: Name or service not known

代理的是 TCP 连接,而 ping 使用的是 ICMP,这时候我们使用curl指令来测试

[root@master ~]# curl -vi baidu.com

显示出了网页内容,说明代理设置成功了。

2.7、检验网络设置

我们需要使用ifconfig,由于centos 7最小化版本没有预装,我们需要用yum来下载

通过yum search 这个命令我们发现ifconfig这个命令是在net-tools.x86_64这个包里

yum search ifconfig

在这里插入图片描述

接下来只要安装这个包就行了

yum install net-tools.x86_64

检查是否安装成功

[root@master ~]# ifconfig

通过指令看到IP是之前自己设置的,说明设置成功
在这里插入图片描述

3、安装常用工具

yum install net-tools vim lrzsz wget tree screen lsof tcpdump -y	
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值