--

linux基本网络配置管理

rhel6开始有一个networkmanger的网络配置服务(可以图形配置网络,拔号,无线连接,vpn等)
但此服务开启会造成你的ip不固定(会dhcp获取),而且后期一些项目不支持此服务
在rhel7之后此服务有一些升级,有一个新的nmcli命令可以配置网络的任何东西,非常强大
总之在我们的实验环境,先关闭此服务

rhel6或centos6的关闭方法
# /etc/init.d/NetworkManager stop 或者  service NetworkManager stop --立马关闭此服务
# chkconfig NetworkManager off --开机不自动启动此服务

rhel7或centos7的方法
# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service

上外网需要三个要素(内网ip,能够出去公网的网关,DNS指向)

临时配置一个ip
# ifconfig eth0 172.16.19.X/24 --把X替代成你的ip数字

临时配置网关
# route -n --这条命令去查看是否有网关,我下面就是网关的路由条目 
......
0.0.0.0 172.16.19.254 0.0.0.0 UG 0 0 0 eth0
如果没有上面的网关,则执行下面这条命令,临时加网关(把add换成del就是删除)
# route add default gw 172.16.19.254

永久配置dns指向
# vim /etc/resolv.conf --此文件里加上nameserver参数指向公网的任意dns服务器就可以
nameserver 114.114.114.114
nameserver 8.8.8.8 --指多个dns服务器,会按照从上往下的顺序来解析

======================================================================

网络有关的基本配置命令

# mii-tool eth0 --查看网卡状态,以前的虚拟机里不支持,现在vmware的版本里是支持的
eth0: negotiated 100baseTx-FD flow-control, link ok --代表网卡连接OK
# mii-tool eth0
eth0: no link --代表网线和网卡没连
--除了link ok和no link两种之外其它显示就可能是网卡没驱动,或者网卡松了等等(虚拟机里使用此命令也属于这种情况)

# ethtool eth0 --查看网卡的工作模式等信息

Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full

# ethtool -s eth0 speed 10 duplex half autoneg off --改成10Mb/s的速率,半双工,关闭自动协商

Advertised auto-negotiation: No
Speed: 10Mb/s
Duplex: Half

# ethtool -s eth0 speed 100 duplex full autoneg on --改回100Mb/s,改1000M需要交换机和网卡支持

关于网速的计算方法:
一般网速说的10M,100M都是以b为单位,而文件大小所说的10M,100M以B为单位
1B=8b
所以如果你在电信拉的网速为100Mb/s,理论(不计算衰减和其它因素)下载速度为12.5MB/s,一个1000M的电影理论下载需要80秒

还有一个常识要搞清楚:我们一般说的网速是指下行速率,但上行速率不一定(很多家用网络下行100Mb/s,上行只有4Mb/s)

=====================================================================

linux的网卡名叫法不是完全固定的,可能是eth0,eth1,ens33,em0等;名字只是一个名称而已,如果你真的想要改网卡名,需要使用udev(比较复杂)

如何确定你的网卡叫什么名称?
使用ip addr来查看,如要查看不了,就ifconfig 网卡名 up,能up的就说明有这个网卡

通过network服务来配置动态或静态ip

network服务配置dhcp方式动态获取ip
# vim /etc/sysconfig/network-scripts/ifcfg-eth0 --网卡名要对应好(如果你的网卡不叫eth0;则改成对应的就好)

DEVICE=eth0 --定义设备号
BOOTPROTO=dhcp --定义获取IP的方式为dhcp
ONBOOT=yes --定义此网卡设备是否启动
NM_CONTROLLED=no --改为no,表示不受NetworkManager此服务控制(NetworkManager是rhel6里新加的一个图形界面配置网络的服务,但对于技术人员来讲,不建议使用。以后你会接触到kvm虚拟机或rhcs红帽集群套装都会不支持此服务)

# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static --定义获取IP的方式为static 静态IP
IPADDR=172.16.19.X --定义静态IP
NETMASK=255.255.255.0 --定义子网掩码
GATEWAY=172.16.19.254 --手动定义你的网关,就是route -n命令看到的默认网关 这一句也可以写到/etc/sysconfig/network这个文件下(是全局生效,就是对所有网卡都生效)
ONBOOT=yes
NM_CONTROLLED=no
DNS1=x.x.x.x
DNS2=x.x.x.x --你也可以在这里配置你的DNS指向,如果不想配置在这也可以,你可以配置到/etc/resolv.conf文件里

# /etc/init.d/NetworkManager stop
# chkconfig NetworkManager off

# /etc/init.d/network restart --重启网络服务

还有一个setup命令可以配置网络,但不建议使用

======================================================================

linux基本网络配置的更多相关文章

  1. Linux 系统 网络配置

    Linux 系统 网络配置 配置Linux系统网络的方法有几种,这里介绍本人常用的两种. 第一种:使用命令ifconfig配置,具体用法:Ipconfig  ethx   x.x.x.x    net ...

  2. Linux基础网络配置

    目录 Linux基础网络配置 参考 IP配置 Route配置 DNS指向 ss命令 *网络排查工具 Linux基础网络配置

  3. Virtual Box和Linux的网络配置盲记

    近来可能在虚拟机重装了Linux的缘故,在用yum安装软件时出现错误,在提示上连接镜像网站时,都是"linux counldn't resolve host"这样的提示.我估计是l ...

  4. [Linux][VMWare] 学习笔记之安装Linux系统-网络配置

    最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...

  5. Linux之网络配置(不断更新中)

    ========================================================================================== 配置文件 ==== ...

  6. 11 TCP/IP 基础与Linux的网络配置

    1. TCP/IP与OSI参考模型 TCP/IP是Unix/Linux世界的网络基础,在某种意义上Unix网络就是TCP/IP,而TCP/IP就是网络互联的标准.它不是一个独立的协议,而是一组协议.其 ...

  7. linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装

    1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...

  8. 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置

    本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...

  9. Linux平台网络配置-----C语言

    上一期我们已经介绍了VM虚拟机安装CentOS 7系统的步骤过程,这次就来看看使用Linux对初学者有什么障碍? 零基础学习C语言---Linux平台配置网络 用VM虚拟机启动Linux系统时出现的问 ...

随机推荐

  1. int 的重载

    测试代码: 结果: 分析: 首先创建两个对象同时进行初始化所以两次调用带参的构造函数: 其次在创建一个 对象然后将其等于前两个对象相加,这里由于该类没有重载+运算符而是重载了int 所以当两个对象相加 ...

  2. 微信内置安卓x5浏览器请求超时自动重发问题处理小记

    X5内核  请求超时后会自动阻止请求返回并由代理服务器将原参数重新发送请求到服务层代码.但由于第一次请求已经请求到服务器,会导致出现重复下单.支付等重大问题. 该问题由于腾讯x5浏览器会自动阻止第一次 ...

  3. Python之猴子补丁

    1.在运行时,对属性,方法,函数等进行动态替换 2.其目的往往是为了通过替换,修改来增强,扩展原有代码的能力 #test2.py class Person: def get_score(self): ...

  4. 微信小程序 地图地址解析

    1.微信小程序提供了几个方式,引入地图, wx.getLocation(OBJECT) 获取当前的地理位置.速度.当用户离开小程序后,此接口无法调用:当用户点击“显示在聊天顶部”时,此接口可继续调用 ...

  5. JVM探秘5---JVM监控命令大全

    jps命令---查看JVM进程状况 格式为:jps [options] [hostid] 功能描述: jps是用于查看有权访问的hotspot虚拟机的进程. 当未指定hostid时,默认查看本机jvm ...

  6. JS数据类型判断的方法

    最常用的判断方法:typeof var a='isString'; var b=121221; var c=[1,2,3]; var d=new Date(); var e=function(){ c ...

  7. 一次Webservice请求的流程

  8. CMS GC启动参数优化配置

    简介: java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现 ...

  9. 【Git】vs code+git 不使用ssh的链接remote server的方式

    git config --global user.name "dennis wu" git config --global user.email "email" ...

  10. 【SCOI 2008】奖励关

    Problem Description 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关. 在这个奖励关里,系统将依次随机抛出 \(k\) 次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之 ...