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 , 如下图
(这是个网络配置文件的简版,可以用即可,个人觉得)
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;
解决方法Solution(两种):
S1) 编辑完resolv.conf 文件后, 执行 chattr +i /etc/resolv.conf 禁止该文件被修改,如果需要修改的时候,chattr -i /etc/resolv.conf 即可;
S2) 当然,你也可以吧DNS配置信息写入到 /etc/sysconfig/network-scripts/ifcfg-eth0中
Bingo!
Linux NAT网络连接权威指南的更多相关文章
- window7 输入什么命令可以快速打开服务管理?? 虚拟机设置了NAT网络连接方式,还是无法上网?
window7 输入什么命令可以快速打开服务管理?? 虚拟机设置了NAT网络连接方式,还是无法上网? 1.我遇到的问题? 在虚拟机安装了linux系统,并且把网络连接方式设置为NAT,如图: 意思就是 ...
- Linux编辑网络连接
Linux编辑网络连接 实验目标: 通过本实验掌握新建网络连接.修改hosts文件.修改主机名的方法. 实验步骤: 1.新建一个名为review的网络连接,并配置ip地址,启用新连接 2.修改ho ...
- linux虚拟机网络连接模式 bridged, host-only, NAT
最近安装了fedora9.0,却一直不能连接到外网,我用的是3G无线网卡上网的,起初以为是linux不支持3G无线方式的,可后来装了虚拟机ubuntu却可以上网,在后来用有ADSL网络连接的电脑安装f ...
- LInux:网络连接的设置
主机名的配置 主机名的配置(配置文件/etc/hostname) 1.使用 hostname 命令临时设置主机名 命令格式:hostname [新主机名] 2.永久设置主机名 命令格式:hostnam ...
- 虚拟机linux系统网络连接配置问题总结
1.虚拟机与CentOS的安装与配置参考本人博客:https://www.cnblogs.com/ClikeL/p/11743520.html 2.测试网络连接 ping www.baidu.com ...
- linux nat网络配置
1. 2 . 3. BOOTPROTO = static ONBOOT=yes #开启自动启用网络连接 IPADDR0=192.168.21.128 #设置IP地址 PREFIXO0=24 #设 ...
- Vm虚拟机最小化安装linux并配置NAT网络连接(全图)
- Linux系统调优权威指南
1.关闭SELINUX功能1.1 修改配置文件,使关闭SELINUX永久生效sed 's#SELINUX=enforcing#SELINUX=disables#g' /etc/selinux/conf ...
- Linux系统常用命令权威指南
<一>线上查询及帮助命令(2)1.man man [选项] [命令] 查看命令帮助,命令的词典,更复杂的还有info,但不常用. #man cd-a 显示所有的手册页,不只是显示第一个-f ...
随机推荐
- 教学生jni编程(一)
我的所有文件的目录在/home/michelle/WORKM/DAYCODE/day0426/,请根据个人情况适当调整 1)创建一个HelloWorld.Java文件,如下: public class ...
- Java中Vector笔记
Vector和ArrayList Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素. Vector的方法都是同步的(Sync ...
- Codeforces 631B Print Check (思维)
题目链接 Print Check 注意到行数加列数最大值只有几千,那么有效的操作数只有几千,那么把这些有效的操作求出来依次模拟就可以了. #include <bits/stdc++.h> ...
- luogu P2285 [HNOI2004]打鼹鼠
题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气. ...
- java值传递和引用传递的理解
java的基础数据类型有:(byte.short.int.long.float.double.char.boolean)八种 基础数据都是值传递,其他都是引用传递.但是引用传递要特别注意:String ...
- PyTorch 实现kmax-pooling
max-pooling有很多种实现方式 (1)kmax-pooling import torch def kmax_pooling(x, dim, k): index = x.topk(k, dim= ...
- setlocale 与 mbstowcs 的问题
C++的字符串转换函数mbstowcs使用时容易产生bug... rapidxml_utils.hpp 的file(const char*filename)函数内会异常宕机... 需要在函数最开始添加 ...
- ios iPhone 如何将应用程序名称本地化
iPhone的应用程序名称也可以本地化,可以按照以下步骤来实施: 1. 修改项目目录下的’ -info.plist’文件名 将’ -info.plist’ 修改为 Info.plist 2. 将Inf ...
- Mac Pro 系统自带python路径
/usr/local/Frameworks/Python.framework/Versions/2.7/bin
- http://blog.csdn.net/LANGXINLEN/article/details/50421988
GitHub上史上最全的Android开源项目分类汇总 今天在看博客的时候,无意中发现了 @Trinea在GitHub上的一个项目 Android开源项目分类汇总, 由于类容太多了,我没有一个个完整地 ...