
1.ip地址配置的修改linux配置的文件/etc/sysconfig/network-scripts/ifcfg-ens33(ifcfg-网卡)注意1,ifconfig不生效的问题属于系统命令的的问题在centos7以上包括我的7mini版本无此命令可用ip addr实现。配置静态ip的必要性由 VMware DHCP 自动分配重启 / 挂起恢复 IP 就会漂移每次 1所以推荐长期配置改成固定IP下面是TYPEEthernet # 网卡类型以太网不用动 PROXY_METHODnone # 代理方式关闭不用动 BROWSER_ONLYno BOOTPROTOdhcp # 重点dhcp动态IP改成static就是静态固定IP DEFROUTEyes # 使用默认路由保持yes IPV4_FAILURE_FATALno # ipv4失败不强行断网不用改 IPV6INITyes # 开启ipv6初学可以不动 IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno IPV6_ADDR_GEN_MODEstable‑privacy NAMEens33 # 网卡名称固定ens33别动 UUID123456 # 网卡唯一标识原样保留 DEVICEens33 # 硬件设备名别动 ONBOOTyes # 开机自动启用网卡非常重要已经是yes不用改修改加上# 下面新增4行静态IP配置 IPADDR192.168.75.150 # 固定IP选一个靠后的数字避开dhcp分配段不要用138、139 NETMASK255.255.255.0 # 子网掩码 GATEWAY192.168.75.2 # VMware NAT模式固定网关必须写这个 DNS18.8.8.8 # DNS服务器修改关键点 一BOOTPROTOdhcp → BOOTPROTOstatic 二增加 IP 地址、子网掩码、网关、DNS 配置项 三ONBOOTyes保证开机网卡启动 四重启网络 systemctl restart network 验证ip addr查看 IPping www.baidu.com测试外网连通。2,查看公网ip addr可以查看私网分享两个查看公网的指令原理curl就是在命令行里把网页的源代码HTML代码下载并显示在屏幕上。ifconfig.me和ip.sb是两个网站两个专门搭建在外网上的网站。这些网站的逻辑极其简单。它们不显示新闻或图片唯一的任务就是收到谁发的请求就把谁的IP地址写在网页上返回给谁。笔者验证后觉得功能上没有问题但如果担心安全哪怕笔者觉得信息泄露的风险微乎其微建议不要轻易尝试联系明显不安全的的网站站点。curl -s ip.sb//可用 curl -s ifconfig.me//可用但有时可能因为网络原因不可用3.域名映射/etc/hosts文件用于通过主机名访问时做ip地址解析用。可以这么理解如果系统里要找 localhost直接把它拽到 127.0.0.1本机这里别去问别人外部网络的dns服务器。通过修改127.0.0.1 www.baidu.com//举个例子那么你的虚拟机在ping www.baidu.com时候将不会ping百度而是ping自己的本机那么修改域名映射有什么实际上的用途呢1解决“卡顿”问题很多 Linux 服务比如 sudo 执行命令时会卡顿很久就是因为系统在反解析本机的主机名。如果你的 /etc/hosts 里没有正确映射你的主机名系统会傻等DNS超时。把下面这行加上就能解决127.0.0.1 你的主机名2拦截恶意网站或广告开发测试用正常情况不拦截你想做的事在浏览器输入 www.ad.com一个广告网站。系统做的事查DNS得知这个网站在公网IP 1.2.3.4。结果你的电脑向 1.2.3.4 发起请求广告成功加载到你的屏幕上。拦截之后你动手脚你在 /etc/hosts 里写了这一行127.0.0.1 www.ad.com你想做的事还是在浏览器输入 www.ad.com。系统做的事系统对于hosts文件有绝对的信任与优先级它不再去问DNS而是直接翻开/etc/hosts。它看到你写的指令后“哦原来 www.ad.com 在 127.0.0.1 啊。”结果你的电脑向 127.0.0.1也就是你自己的本机发起请求想加载广告。但是由于你的没有相关内容相当www.ad.com于网站被屏蔽了。