Linux NAT网络连接权威指南

【1】准备工作,写在前面

1.1)检查服务(cmd>>services.msc,我用的是VM)

这里写图片描述

1.2)确保Vmnet8 连接处于启动状态 + 获取ipv4(ipv6)地址

这里写图片描述
这里写图片描述

(在网络连接不正确时,作参考之用)

这里写图片描述

1.3)虚拟机选择 VMnet8(NAT模式)

这里写图片描述


 

【2】Linux Distribution 安装完后,设置网络连接

2.1)vim /etc/sysconfig/network-scripts/ifcfg-eth0 , 如下图

(这是个网络配置文件的简版,可以用即可,个人觉得)
这里写图片描述

 

DEVICE=eth0
HWADDR=00:0C:29:BF:59:D7
TYPE=Ethernet
UUID=2bd27d40-5acb-48e3-86f8-5d79db6cf434
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.186.103
NETMASK=255.255.255.0
GATEWAY=192.168.186.2

Attention:

A1) DEVICE 是我的网卡信息,通过 cat /etc/udev/rules.d/70-persistent-net.rules 可以查看

这里写图片描述

A2) BOOTPROTO=static, 表明我是手动设置网络ip地址;

A3) HWADDR=00:0C:29:05:4F:17(参见上图中倒数第三行的ATTR(address)) 是网卡的MAC地址(物理地址),每个机子不一样,千万不要修改,因为虚拟网卡创建的时候,默认已经有了;

A4) IPADDR=192.168.186.100 这个是ipv4 地址,只要保证前三个字段和【1.2】中最后一张图的ipv4 地址 在同一个网段即可, 但要大于 网关地址GATEWAY 且小于 255;

A4) NETMASK=255.255.255.0 是子网掩码,默认255.255.255.0;

A5) TYPE=Ethernet 指明局域网类型 是 以太网;

A6) ONBOOT=yes 表明开机时就连接;

A7) GATEWAY=192.168.186.2 网关地址,参见【1.2】中最后一张图的ipv4地址,这个GATEWAY必须要大于【1.2】最后一张图的ipv4 地址;

2.2)配置DNS 域名服务器(vim /etc/resolv.conf)

这里写图片描述

Attention

出现的问题:

在这之后,即把网络连接和dns域名服务器配置完之后,我们重启network 服务(service network restart),重启网络服务后,resolv.conf 会被重置,使得无法 ping www.baidu.com;

这里写图片描述

java8 重启网络服务使用:  systemctl restart NetworkManager.service 

 

解决方法Solution(两种):

S1) 编辑完resolv.conf 文件后, 执行 chattr +i /etc/resolv.conf 禁止该文件被修改,如果需要修改的时候,chattr -i /etc/resolv.conf 即可;

这里写图片描述

S2) 当然,你也可以吧DNS配置信息写入到 /etc/sysconfig/network-scripts/ifcfg-eth0中

这里写图片描述
这里写图片描述

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/330711.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

事务的概述

1.基本概念 将一条或者多条SQL看成一个整体,要么同时执行成功要么同时执行失败,这就是事务。 事务举例: 张三给李四转账500元钱,需要让三账户的余额-500,李四的账户余额500,转账是一个连续的过程&#xf…

Spring Boot Debug调试

转载自 Spring Boot Debug调试 在使用maven插件执行spring-boot:run进行启动的时候&#xff0c;如果设置的断点进不去&#xff0c;要进行以下的设置。 1、添加jvm参数配置 在spring-boot的maven插件加上jvmArguments配置。 <project>...<build>...<plugins>…

centos磁盘安装与磁盘分区方案详解

转自&#xff1a; https://yq.aliyun.com/ziliao/56538 前几天自己研究了下几个linux系统&#xff0c;还是觉着centos要好一些。相对稳定点&#xff0c;起码桌面系统还是比 ubuntu 强安装centos并不难&#xff0c;安装方法多得是&#xff0c;像硬盘安装&#xff0c;U盘安装&…

存储过程内基础语法

学生表 1.定义变量及变量赋值方式 DELIMITER ; 分号前面必须要有一个空格 <1>DECLARE 变量名 数据类型 [DEFAULT 默认值]; 需求-- 定义一个int类型变量&#xff0c;并赋默认值为10 DELIMITER $$ CREATE PROCEDURE pro_test1() -- 没有; BEGIN-- 定义变量DECLARE nu…

nginx-配置基于ip或域名的虚拟主机

【0】README&#xff1a; nginx 可以配置多种类型的虚拟主机&#xff1a; 类型1&#xff09; 基于ip的虚拟主机&#xff1b; 类型2&#xff09;基于域名的虚拟主机&#xff1b; 类型3&#xff09;基于端口的虚拟主机&#xff1b; 【1】配置基于 ip 的虚拟主机的准备工作 …

Tomcat集群session复制与Oracle的坑

转载自 Tomcat集群session复制与Oracle的坑 问题描述 公司某个系统使用了tomcat自带的集群session复制功能&#xff0c;然后后报了一个oracle驱动包里面的连接不能被序列化的异常。 01-Nov-2017 16:45:26.653 SEVERE [https-jsse-nio-8443-exec-2] org.apache.catalina.ha.ses…

存储过程内基础语法---补充while循环

1.基础语法 while循环初始化语句;WHILE 条件判断语句 DO循环体语句;条件控制语句;END WHILE;2.举例 计算1~100之间的偶数和 【注&#xff1a;num只能numnum1 不能num,num1; 】 <1>存储过程内部查询 DELIMITER $CREATE PROCEDURE pro_test6() BEGIN-- 定义求和变量DE…

nginx停止,平滑重启命令

TERM, INT 快速关闭&#xff1b; QUIT 从容关闭&#xff1b; HUP 平滑重启&#xff0c;重新加载配置文件&#xff1b; USR1 重新打开日志文件&#xff0c;在切割日志时用途较大&#xff1b; USR2 平滑升级可执行程序&#xff1b; WINCH 从容关闭工作进程&#xff1b; 【荔…

IntelliJ IDEA Community(社区版)下载及安装自用版

IntelliJ IDEA Community&#xff08;社区版&#xff09;下载及安装自用版 估计是个开发都逃脱不了用IDEA的命运吧&#xff0c;这么好的软件&#xff0c;白嫖了好多年。感恩。 现在很多公司已经不让用商业版的破解版了&#xff0c;所以这里讲的是社区版。 区别&#xff1a; 商…

视图的概述

1.概念和特点 <1>概念&#xff1a;视图&#xff08;view&#xff09;是一种虚拟存在的表&#xff0c;本身并不包含数据。它是作为一个select语法查询到的结果集&#xff0c;以此为基表创建的一张虚拟表。对视图的操作对基表有直接影响,[视图中的数据发送了改变&#xff…

Tengine-Ngnix高级版

转载自 Tengine&#xff0d;Ngnix高级版 Tengine介绍 Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上&#xff0c;针对大访问量网站的需求&#xff0c;添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网&#xff0c;天猫商城等得到了很好的…

nginx的日志文件配置

1&#xff09;与nginx日志相关的指令有两条&#xff1a;log_format 和 access_log&#xff1b;log_format 设置日志格式&#xff1b;access_log 指定日志文件存放路径&#xff1b;2&#xff09;log_foramt2.1&#xff09;指令参数&#xff1a;log_format combined $remote_addr…

存储引擎和数据库锁

一.存储引擎 1.MySQL体系结构 数据库存储引擎是数据库最核心的部分&#xff0c;不同的存储引擎提供不同的存储机制、索引技巧等。也就是说不同的存储引擎底层对数据的组织方式不一样&#xff0c;从而导致性能和特点也不一样。 2.MySQL 当中常用的存储引擎&#xff1a; Inno…

因修改/etc/sudoers权限导致sudo和su不能使用的解决方法

【1】问题描述 [pacosonlocalhost ~]$ sudo sudo&#xff1a;/etc/sudoers 属于组 ID 180301&#xff0c;应为 0 sudo&#xff1a;没有找到有效的 sudoers 资源&#xff0c;退出 sudo&#xff1a;无法初始化策略插件【2】解决方法 遇见这种问题应该检查sudo文件拥有者名称 ---x…

一张图搞清楚Java异常机制

转载自 一张图搞清楚Java异常机制 下面是Java异常类的组织结构&#xff0c;红色区域的异常类表示是程序需要显示捕捉或者抛出的。 Throwable Throwable是Java异常的顶级类&#xff0c;所有的异常都继承于这个类。 Error&#xff0c;Exception是异常类的两个大分类。 Error Erro…

索引---B+Tree

1.索引的介绍 MySQL 索引&#xff1a;是帮助 MySQL 高效获取数据的一种数据结构。所以&#xff0c;索引的本质就是数据结构&#xff01;在表数据之外&#xff0c;数据库系统还维护着满足特定查找算法的数据结构&#xff0c;这些数据结构以某种方式指向数据&#xff0c; 这样就…

nginx应用领域分类+事件模型

【1】nginx应用领域分类&#xff1a; 类1&#xff1a;nginx反向代理与负载均衡类网站应用&#xff1b; 类2&#xff1a;nginx php/jsp 类网站应用&#xff1b; 类3&#xff1a;nginx静态内容web服务器应用&#xff1b; 【2】F5 指的是 BIG-IP 硬件 四/七层负载均衡交换机&a…

接口限流算法:漏桶算法amp;令牌桶算法

转载自 接口限流算法&#xff1a;漏桶算法&令牌桶算法背景 每一个对外提供的API接口都是需要做流量控制的&#xff0c;不然会导致系统直接崩溃。很简单的例子&#xff0c;和保险丝的原理一样&#xff0c;如果用电符合超载就会烧断保险丝断掉电源以达到保护的作用。API限流的…

索引失效的场景(面试)

1.where条件中有or关键字 -- 创建组合索引 CREATE INDEX idx_name ON student(NAME,age); -- 查询 SELECT COUNT(*) FROM student WHERE NAMEjack666; -- 命中索引 SELECT COUNT(*) FROM student WHERE NAMEjack666 and age666; -- 命中索引 SELECT COUNT(*) FROM student WH…

nginx负载均衡与反向代理

【1】负载均衡 1&#xff09;问题&#xff1a;如何在多个网络设备或服务器之间实现合理的业务量分配&#xff0c;使之不会出现一台设备过忙&#xff0c;而其他设备却没有充分使用的情况。2&#xff09;解决方法&#xff1a;要解决这一问题&#xff0c;可以采用负载均衡的方法&a…