linux基本网络配置
--
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基本网络配置的更多相关文章
- Linux 系统 网络配置
Linux 系统 网络配置 配置Linux系统网络的方法有几种,这里介绍本人常用的两种. 第一种:使用命令ifconfig配置,具体用法:Ipconfig ethx x.x.x.x net ...
- Linux基础网络配置
目录 Linux基础网络配置 参考 IP配置 Route配置 DNS指向 ss命令 *网络排查工具 Linux基础网络配置
- Virtual Box和Linux的网络配置盲记
近来可能在虚拟机重装了Linux的缘故,在用yum安装软件时出现错误,在提示上连接镜像网站时,都是"linux counldn't resolve host"这样的提示.我估计是l ...
- [Linux][VMWare] 学习笔记之安装Linux系统-网络配置
最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...
- Linux之网络配置(不断更新中)
========================================================================================== 配置文件 ==== ...
- 11 TCP/IP 基础与Linux的网络配置
1. TCP/IP与OSI参考模型 TCP/IP是Unix/Linux世界的网络基础,在某种意义上Unix网络就是TCP/IP,而TCP/IP就是网络互联的标准.它不是一个独立的协议,而是一组协议.其 ...
- linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装
1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...
- 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置
本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...
- Linux平台网络配置-----C语言
上一期我们已经介绍了VM虚拟机安装CentOS 7系统的步骤过程,这次就来看看使用Linux对初学者有什么障碍? 零基础学习C语言---Linux平台配置网络 用VM虚拟机启动Linux系统时出现的问 ...
随机推荐
- guest project <web接口开发与自动化测试>
一次写接口,简单记录一下... 参照虫师大大的书写的,有做小的修改... github上guest项目地址:git@github.com:lixiaofeng1993/guest.git web ap ...
- Python在金融量开源项目列表
Python也已经在金融量化投资领域占据了重要位置,开源项目列表:
- servlet injection analysis
一. Spring不能通过注解向Servlet中注入实例的原理 想了解此问题的原理,就要了解tomcat启动后 servlet和spring的加载顺讯. 1. tomcat启动后先加载web.xml ...
- php实现微信网页授权回调代理
一个简单的php文件,实现微信网页授权回调域名的代理转发 <?php function is_HTTPS() { if (!isset($_SERVER['HTTPS'])) return F ...
- shell中wait命令详解
wait命令介绍 wait [作业指示或进程号] 1.等待作业号或者进程号制定的进程退出,返回最后一个作业或进程的退出状态状态.如果没有制定参数,则等待所有子进程的退出,其退出状态为0. 2.如果是s ...
- Linux cached过高问题
1. cached主要负责缓存文件使用, 日志文件过大造成cached区内存增大把内存占用完 . Free中的buffer和cache:(它们都是占用内存):buffer : 作为buffer cac ...
- 【Alpha】Scrum Meeting 1
前言 第1次会议在3月17日由PM在教一317召开. 主要确定了选题,并对目标进行了初步的确定.时长90min. 任务分配 姓名 当前阶段任务 下阶段任务 吴昊 确定项目方向,本地部署代码,完成团队介 ...
- 剑指offer(23)二叉搜索树的后序遍历序列
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. 题目分析 1.后续遍历我们可以知道,最右边的是根节 ...
- onsubmit 事件
onsubmit 事件 Event 对象 定义和用法 onsubmit 事件会在表单中的确认按钮被点击时发生. 语法 onsubmit="SomeJavaScriptCode" 参 ...
- container(容器),injection(注入)
1.container为什么会出现? 在书写程序的时候,我们常常需要对大量的对象引用进行管理.为了实现有效的归类管理,我们常常将同类的引用放置在同一数据容器中.由于数据容器中存放了我们随时可能需要使用 ...