Linux入门-6 Linux网络基本配置
1. 网络基础知识
网络编址
IP编址
一个双层(网络、主机)编址方案,一个IP地址标识一个主机(确切的说是一个网卡接口)
- IPv4长32位,IPv6长128位
- IPv4分为两部分:网络部分和主机部分
- 网络部分用来标识所属区域、主机部分用来标识该区域中的哪个主机
- 用点分十进制方式表示
子网掩码
网络部分和主机部分长度不是固定的,因此通过子网掩码来确定网络部分的位数
- 32位,和IP地址一一对应
- 子网掩码为1的部分为网络部分
同一网络主机之间通信——MAC地址
同一网络中,主机间通过交换机直接连接,通信时依赖MAC(Media Access Control)地址
网络:192.168.1.0
子网掩码:255.255.252.0
- 源主机发送ARP(Address Resolution Protocol)消息,网络中所有主机都能收到,但只有目标IP的主机有响应,目标主机将其MAC地址发送给源主机,随后会建立通信(三次握手)
不同网络之间的通信
需要用到路由器或者叫网关,也可以使用具有路由功能的主机。
路由器进行消息转发
路由
在不同网络之间传输数据的功能叫做路由功能,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发。
域名
- 类型:com, net, org, edu, gov, etc
- 域名:大小写不敏感,LinuxCast
- 主机名(服务器):www, mail, ftp, etc
约定www为网页服务器,但是可以用其他名称,并非强制、
DNS
Domain Name Server
基本网络参数
- 局域网通信
- IP地址
- 子网掩码
- 跨网段
- IP地址
- 子网掩码
- 网关
- 可上网
- IP地址
- 子网掩码
- 网关
- DNS
2. Linux网络基础配置
以太网连接
- 在Linux中,以太网接口被命名为:eth0, eth1等,0,1代表网卡编号
- 通过
lspci查看网卡硬件信息,usb网卡通过lsusb命令查看 ifconfig(interface configration)查看接口信息(该命令将被废弃,目前推荐使用ip命令)ifconfig -a查看所有接口ifconfig eth0查看eth0- 除了硬件接口,有一个名称为lo(loopback)的环回接口,127.0.0.1
ifup, ifdown启用、禁用一个接口
配置网络信息
setup(CentOS)
网络相关配置文件
- 网卡配置文件:
/etc/sysconfig/network-scripts/ifcfg-eth0(CentOS) - DNS配置文件:
/etc/resolv.conf - 主机名配置文件:
/etc/hostname - 静态主机名配置文件:
/etc/hosts
网络测试命令
- 测试网络连通性:
ping - 测试DNS解析:
host、dig - 显示路由表:
ip route - 追踪到达目标地址的网络路径:
traceroute(tracepath/traceroute6) - 使用
mtr进行网络质量测试(结合了traceroute和ping)
修改主机名
- 实时修改:
hostname name - 永久:网络配置文件中(
/etc/hostname)
网络故障排查
原则:从底层到高层,从自身到外部
- 先查看网络配置是否正确
- 查看到达网关是否连通
ping gateway/ip - 查看DNS解析是否正常
host/traceroute追踪
Linux入门-6 Linux网络基本配置的更多相关文章
- 在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址?
在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址? 使用 dmesg 与 grep 命令来实际,例如以下: [root@localhost ~]# dmesg | grep eth e10 ...
- Linux入门——初识Linux
Linux入门——初识Linux 摘要:本文主要说明了Linux是什么,Linux发展历史,以及同Linux系统有关的一些基本知识. 简介 操作系统 Linux系统同Windows系统.Mac系统一样 ...
- 【苏勇老师Linux 入门笔记】网络基础
IP 地址 IP 编制时一个双层编制方案,一个 IP 地址标示一个主机 (或一个网卡接口). 一个 IP 地址分为两个部分:网络部分(所属区域)和主机部分(标示区域中的哪个主机).IPv4 共32位, ...
- 【linux相识相知】网络属性配置
当我们拥有一个崭新的计算机的时候,第一步恐怕都是迫不及待的下载各种软件,看视频,听音乐等,这里的关键的一点是要有网络.现在的个人计算机大部分都是windows操作系统的,接入网络网络很简单,插上网线也 ...
- linux入门系列11--Centos7网络服务管理
通过前面文章的学习已经掌握了Linux系统配置管理的知识,本文讲解Centos7网络配置知识. Linux要对外提供服务,需要保证网络通信正常,因此需要正确配置网络参数.本文将讲解如何使用Networ ...
- linux入门基础——linux软件管理RPM
由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RP ...
- linux入门—安装linux系统(1)
一,linux介绍 linux是一套免费使用和自由传播的类Unix操作系统,简单的说就是不要钱,你可以随便使用,也可以分享给其他人. (剩下的详细内容,个人认为百度百科的内容比我瞎讲强的多,网址:ht ...
- linux入门基础——linux网络配置
linux网络配置 以太网连接 在linux中,以太网接口被命名为:eth0.eth1等.0.1代表网卡编号 通过lspci命令能够查看网卡硬件信息(假设是usb网卡,则须要使用lsusb命令) 命令 ...
- [笔记]我的Linux入门之路 - 02.***-Qt5配置
作为一个学习中的程序员,查wiki等,***肯定是刚需.况且没有它很多东西都下不下来.我在windows环境下使用的是shadowsocks,那么在linux下也使用它. 一.SS版本 SS版本众多, ...
随机推荐
- ubuntu apache2 .htaccess 下配置 反向代理
安装完apache2后, a2enmod rewrite //启用.htaccess规则 a2enmod proxy a2enmod proxy_http //启用反向代理支持 [P] 配置OK,就可 ...
- 利用setTimeout来实现setInterval
在Js中,当我们要在一定间隔时间内不断执行同一函数,我们可以使用setInterval函数,但setInterval在某些情况下使用时也存在一定问题. 1.不去关心回调函数是否还在运行 在某些情况下, ...
- 将静态网页部署到git上访问
1.将已有的项目放在github上 http://www.cnblogs.com/zqunor/p/6583182.html 2.出现错误解决方案 提交错误 http://blog.csdn.net/ ...
- JavaScript数据结构-14.集合
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- jQuery中hover与mouseover和mouseout的区别分析
本文实例分析了jQuery中hover与mouseover和mouseout的区别.分享给大家供大家参考,具体如下: 以前一直以为在jquery中其实mouseover和mouseout两个事件等于h ...
- 图解ARP协议(五)免费ARP:地址冲突了肿么办?
一.免费ARP概述 网络世界纷繁复杂,除了各种黑客攻击行为对网络能造成实际破坏之外,还有一类安全问题或泛安全问题,看上去问题不大,但其实仍然可以造成极大的杀伤力.今天跟大家探讨的,也是技术原理比较简单 ...
- Promise原理详解
参考文章:深入理解 Promise.[翻译]Promises/A+规范 从入门Promise的正确姿势中我们已经了解到Promise的基本用法.那么现在给你一个需求:根据Promise的用法和Prom ...
- sql递归显示层级数据
;) as varchar(max)) as ssort from Category where ID = '123' union all select t.*, ) as varchar(max)) ...
- mac上用 adb 命令安装Android应用
cd /Users/xxx/android-sdk-macosx/platform-tools adb install -r xxxx.apk # -r 替换当前安装包 adb uninstall ...
- 将字符串 “ hello word,你 好 世 界 ! ” 两端空格去掉并且将其中的其他所有空格替换成一个空格 输出结果为“hello word,你 好 世界”
string str = " hello word,你 好 世 界 ! "; string msg = str.Trim(); //去掉首尾空格 //使用split分割字符串,st ...