Linux--Linux的网络--05
一层:
HUB --- 集线器 总线型结构,使用泛洪方式
二层:
在早期,pc通信只需要MAC地址进行数据转发
网桥 --- 交换机 :维护MAC地址表
三层:
网络的增大,就需要逻辑地址(IP地址)
网段互联---路由可达是前提
路由器 --- 路由表
四层传输层:
与应用之间的互通
TCP:传输控制协议:
UDP:单元数据协议:
五层应用层:
程序应用
应用层同通信(进程通信):
PC内部之间通信
1、父子进程之间通信
2、single信号通信
PC之间的进程通信
1、rpc
2、套接字socket(做应用分离)
ifcfg家族命令:ifconfig netstat route
ifconfig
ifconfig (显示当前up的接口)
ifconfig 接口
ifconfig 接口名称 ip地址 netmask 掩码 [up|down]
IP地址配置以后立即生效,但是重启网卡后就会恢复
route
查看以及添加路由
route -n -n就是不做解析
添加路由:
1、添加默认路由(添加网关)
route add 0.0.0.0 gw 192.168.94.2
2、添加主机路由(去往一个固定的ip地址)
route add -host 192.168.95.95 dev eth0
3、添加路由网段
route add -net 192.168.5.0 netmask 255.255.255.0 eth0
删除路由: del
ip家族命令:ip [link|addr|route]
ip命令是比ifconfig更加新的命令,更加强大
用法: ip [option] OBJECT {command help}
OBKJECT:
link
add
delete
set
ip link set dev {up|down} 控制端口的开/关
ip link set dev arp {on|off}
ip link set dev dymic {on|off}
ip link set dev promisc {on|off}
addr
add 默认可以添加备用地址
replace change
del 只能删除一个地址
flush
ip addr flush dev eth 清空所有地址
show
route
add
ip route add 192.168.5.0/24 via 192.168.1.1
ip route add 192.168.6.1 via 192.168.1.1
del
ip route del 192.168.6.1
flush
ip route flush dev eth0 清空eth0所有路由
图形界面管理:system-config-network-tui / setup
yum install -y system-config-network-tui
这个工具与setup工具一样,需要调用tui接口
配置文件:
/etc/sysconfig/network-scripts/ifcfg-interface
/etc/sysconfig/network-scripts/route
/etc/udev/rules.d/70-persistent-net.rules
netstat
一般的查看内容:
-t : TCP
-n : 不解析
-a : tcp协议标记位(syn、ack、fin、psh……)listen establish
-l : 只查看listen状态
-e : 只查看establish状态
-p : 查看该链接建立会话/监听会话的程序/进程
查看路由:
--route :
数据统计:
-i : RX接收 TX发送 指定接口数据传输情况
-v / -e : 查看扩展的内容
ss命令:查看套接字
ss [option] [filter]
ss -tan t—tcp a—all n—不解析
u --- udp
w --- raw(没有传输层头部数据包)
-D file 将信息输入到文件,不显示在屏幕上
-m 显示占用内存空间
-p 和netstat -p 一样 ,显示进程
Linux--Linux的网络--05的更多相关文章
- Linux系统NFS网络文件系统
Linux系统NFS网络文件系统 NFS(network file system)网络文件系统,就是通过网络让不同的主机系统之间可以共享文件或目录,此种方法NFS客户端使用挂载的方式让共享文件或目录到 ...
- 如何配置Linux系统的网络IP地址
一台安装了Linux系统的电脑如果想要联网,首先要做的就是进行网络配置.今天小编就以CentOS6.4系统为例为大家介绍整个网络配置的过程,虽然只是以CentOS6.4系统为例,但是其它的Linux系 ...
- Linux下TCP网络编程与基于Windows下C#socket编程间通信
一.linux下TCP网络编程基础,需要了解相关函数 Socket():用于套接字初始化. Bind():将 socket 与本机上的一个端口绑定,就可以在该端口监听服务请求. Listen():使s ...
- Linux 服务器的网络配置 - 1. 查看 Linux 服务器的网络连接
1. 查看 Linux 服务器的网络连接 1)查看主机名: liuqian@ubuntu:~$ hostname ubuntu 2)查看 ip 地址: 用 ifconfig 即可,这里介绍命令组合用法 ...
- Linux下的网络远程安装
Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 #mount #umount /dev/cdrom #mkdir /mnt/ ...
- CentOS(六)--Linux系统的网络环境配置
Linux系统下的网络环境配置,Linux.Unix就是网络的世界,所以在Linux系统中如何配置网络环境变量是至关重要的,这里将会给出3种Linux系统下网络环境配置的方法! 在配置网络环境之前,首 ...
- [转] Linux TCP/IP网络小课堂:net-tools与iproute2大比较
PS:netstat选项是-planet,方便记忆 http://os.51cto.com/art/201409/450886.htm 如今许多系统管理员仍结合使用ifconfig.route.arp ...
- linux系统性能监控--网络利用率
Linux中提供了许多有助于评估各种 Linux网络性能的监视工具,其中一些监视工具也可用于解决网络问题以及监视性能. Linux内核为用户提供了大量的网络系统信息,这有助于监视网络的健康状态并检测在 ...
- Linux PXE无人值守网络装机
Linux PXE无人值守网络装机 一.实验环境: 2台Linux系统(RHEL6.5版本),1台作为:PXE远程安装服务器(安装dhcp服务.ftp服务.tftp服务),另1台作为:客户端(未装RH ...
- Linux常用命令——网络命令
Linux常用命令——网络命令 Linux ifconfig 描述:查看设置网络IP 安装命令:yum -y install net-tools 语法:ifconfig 示例:ifconfig et ...
随机推荐
- SPFA算法的判负环问题(BFS与DFS实现)
经过笔者的多次实践(失败),在此温馨提示:用SPFA判负环时一定要特别小心! 首先SPFA有BFS和DFS两种实现方式,两者的判负环方式也是不同的. BFS是用一个num数组,num[x] ...
- bootstrap editable初始化后表单可修改数据
function loadData() { var url = "${ctx }/sys/marketing/product/page"; $('#tablepager').boo ...
- [LeetCode]-algorithms-Add Two Numbers
You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...
- 《Effective Java》读书笔记 - 11.序列化
Chapter 11 Serialization Item 74: Implement Serializable judiciously 让一个类的实例可以被序列化不仅仅是在类的声明中加上" ...
- QBXT Day 5图论相关
图论是NOIP的一个非常重要的考点,换句话说,没有图论,NOIP的考纲就得少一大半(虽然很NOIP没有考纲) 图论这玩意吧,和数论一样是非常变态的东西,知识点又多又杂,但是好在一个事,他比较直观比较好 ...
- VS2008重置默认环境
Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008命令提示 进入Common7\IDE,然后 ...
- maven 安装jar包命令
以 spring-context-support-3.1.0.RELEASE.jar 为例,在 @3图中已经给出这个 jar 包的 groupId,artifactId,version信息,手动安装的 ...
- 歌手详情数据处理和Song类的封装
我们现在每首歌曲的数据都是这样的 我们需要在这个数据里面去提取我们需要的部分,来构造成我们需要的数据对象 那我们要和创建singer.js一样 同样也要创建song.js类 我们还要获取到每首歌对应 ...
- 【python+selenium自动化】设置Chrome启动参数
起因:直接用selenium的webdriver启动chrome,会弹出“Chrome正在受到自动软件的控制”,并且窗口较小,是因为chrome没有加载任何配置 解决:点进selenium的Chrom ...
- 【Go语言】map在goroutine通信中的使用问题
简介 本篇文章的主要内容是解决go语言map在使用中遇到的两个问题,对于初学者是不可避免的坑 一.cannot assign to struct field 当map中存在struct类型的成员,如果 ...