liunx 网络基础管理

在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号

通过lspci命令可以查看网上硬件信息(如果是usb接口,则可能要用lsusb)

命令ifconfig命令用来查看接口信息

ifconfig -a 查看所有接口

ifconfig eth0 查看特定接口

在CentOS中可以用命令ifup,ifdown用来启用,禁用一个接口

在ubuntu中可以用ifconfig 网卡 up, ifconfig 网卡 down做同样的功能

sudo ifconfig eth0 up,启用eth0网卡

sudo ifconfig eth0 down,禁用eth0网卡

ifup eth0,启用eth0网卡

ifdown eth0,禁用eth0网卡

将Linux主机接入到网络中

依次填入以下信息:

IP/mask

路由:默认网关

DNS服务器

主DNS服务器

次DNS服务器

第三DNS服务器

配置方式:

静态指定:

ifcfg, ifconfig, route, netstat

ip: boject:{link, addr, route}, ss, tc

配置文件:system-config-network-tui

CentOS 7:nmcli, nmtui

动态分配:DHCP

配置网络接口:

接口命名方式,CentOS 6,以太网:eth[0,1,2,…]

ifconfig命令:

ifconfig [interface]

# ifconfig -a

# ifconfig IFACE [up|down]

ifconfig interface [aftype] options | address …

# ifconfig IFACE IP/mask [up|down]

# ifconfig IFACE IP netmask MASK

注意:IP立即生效

网络配置:

两个命令:ip 和 ss 命令

ip命令

ip – show / manipulate routing, devices, policy routing and tunnels

ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT := { link | addr | addrlabel | route | rule | neigh | tunnel | maddr | mroute | monitor }

常用选项:

ip link set DEVICE { up | down }:激活或指定用户端口

ip link show

[dev IFACE]:指定接口

[up]:仅显示处于激活状态的接口

ip address:ip addr { add | del } IFADDR dev STRING

[label LABEL]:添加地址时指明网卡别名

[scope { global | link | host }]:指明作用域

global:全局可用

link:仅链接可用

host:仅本机可用

[broadcast ADDRESS]:指明广播地址

ip address show

[dev DEVICE]

[label PATTERN]

[primary and secondary]

ip address flush 使用同 show

添加路由:ip route add TARGET via GW dev IFACE src SOURCE_IP

添加网关:ip route add defalt via GW dev IFACE

删除路由:ip route del TARGET

显示路由:ip route [ show | flush ]

ss命令

格式:ss [options] [ FILTER ]

选项:

-t:tcp协议相关

-u:udp协议相关

-w:裸套接字相关

-x:unix sock相关

-l:listen状态的链接

-a:所有

-n:数字格式

-p:相关的程序及PID

-e:扩展信息

-m:内存用量

-o:计时器信息

FILTER := [ state TCP-STATE ] [ EXPRESSION ]

route命令:

查看命令:route -n

添加:route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

示例如下

[[email protected] ~]# route add -host 192.168.0.0 gw 192.168.103.1 dev eth0

[[email protected] ~]# route add -net 192.168.1.0/24 gw 192.168.103.1 dev eth0

[[email protected] ~]# route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.103.1

[[email protected] ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.0.0     192.168.103.1   255.255.255.255 UGH   0      0        0 eth0

192.168.103.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0

192.168.1.0     192.168.103.1   255.255.255.0   UG    0      0        0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0

0.0.0.0         192.168.103.1   0.0.0.0         UG    0      0        0 eth0

0.0.0.0         192.168.103.254 0.0.0.0         UG    0      0        0 eth0

1添加本地地址192.168.0.0到eth0网卡上,网关为192.168.103.1

2添加网路地址192.168.1.0到eth0网卡上,网关为192.168.103.1

3添加默认路由,网关为192.168.103.1

删除命令:route del

我要把刚刚添加的两条地址删除就可以用:route del [-net|-host] target [netmask Nm] [gw Gw] [[dev]      If]

         [[email protected] ~]# route del -net 192.168.1.0/24 gw 192.168.103.1

         [[email protected] ~]# route del -host 192.168.0.0 gw 192.168.103.1

         [[email protected] ~]# route -n

          Kernel IP routing table

          Destination     Gateway         Genmask        Flags  Metric  Ref    Use Iface

          192.168.103.0   0.0.0.0         255.255.255.0   U      0       0      0 eth0

          169.254.0.0     0.0.0.0         255.255.0.0     U      1002    0      0 eth0

          0.0.0.0         192.168.103.1   0.0.0.0         UG     0       0      0 eth0

          0.0.0.0         192.168.103.254 0.0.0.0         UG     0       0      0 eth0

netstat命令:

显示网络连接:

netstat [–tcp|-t] [–udp|-u] [–raw|-w] [–listening|-l] [–all|-a]        [–numeric|-n] [–extend|-e[–extend|-e]] [–program|-p]

选项参数:

-t:tcp协议相关

-u:udp协议相关

-w:raw socket相关

-l:处于监听状态

-a:所有状态

-n:以数字显示IP和端口

-e:扩展

-p:显示相关的进程及PID

常用组合:-tan,-uan,-tnl,-unl

显示路由表:

netstat {–route|-r} [–numeric|-n]

-r:显示内核路由表

-n:数字格式

显示接口统计数据:

netstat {–interfaces|-I|-i} [iface] [-all|-a] [–extend|-e] [–program|-p]                [–numeric|-n]

# netstat -i

# netstat -I IFACE

时间: 2024-08-02 07:01:59

liunx 网络基础管理的相关文章

马哥2016全新Linux+Python高端运维班-Linux 网络基础管理,包管理,bash脚本练习

本周作业内容: 1.请描述网桥.集线器.二层交换机.三层交换机.路由器的功能.使用场景与区别.     集线器:又称"HUB"主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上.它工作于OSI(开放系统互联参考模型)参考模型第一层,即"物理层".     二层交换机:工作于OSI模块的第2层(数据链路层),故称为二层交换机.可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录

网络基础管理.md

目录 1.网卡命名 1.1 传统网卡命名机制 1.2 redhat7网卡命名机制 1.3 网络接口名称组成格式 1.4 网卡设备的命名过程 1.5 回归传统命名 2. 网络管理常用命令 2.1 ifconfig 2.2 ip 2.3 route 2.4 hostname与hostnamectl 3. 网络相关配置文件 3.1 网络配置文件 3.2 网络接口配置文件 3.3 路由配置文件 3.4 DNS配置文件 4. NetworkManager管理网络 5. 使用原生network管理网络 6.

liunx四周目之网络基础

liunx四周目之网络基础 基本网络配置 将Linux主机接入到网络,需要配置网络相关设置一般包括如下内容: 主机名 IP/netmask 路由:默认网关 DNS服务器: 主DNS服务器 次DNS服务器 第三DNS服务器 IP地址 它们可唯一标识 IP 网络中的每台设备 每台主机(计算机.网络设备.外围设备)必须具有唯一的地址 IP地址由两部分组成 ? 网络ID: ? 标识网络 ?每个网段分配一个网络ID ? 主机 ID: ? 标识单个主机 ? 由组织分配给各设备 IP地址分类 A类: 0 00

Linux网络基础番外篇(IP、MAC、TCP)

linux网络管理 计算机网络 MACMAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制.介质访问控制,或称为物理地址.硬件地址,用来定义网络设备的位置.在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC地址.因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址.MAC地址(MAC Address)MAC(Medium/Media Access Control)地址,用来表示互联网上每一

网络基础配置

1.网络基础知识一台主机如果可以连接公网,比如访问www.baidu.com 那么这台主机必然会有 ipaddress GATEWAY     dns       主机域名转换成ip的服务器 ############ipaddress############## tcp/ip ipv4 2进制32位 254.254.254.254/255.255.255.0 11111110.11111110.11111110.11111110/11111111.11111111.11111111.000000

网络基础实用知识(五)

第二章认识网络常用设备(一) 一.     家庭用路由器 1.家庭路由器图例 家用路由器在市场上品牌很多,设置方法看各路由器说明书.家庭路由器一般作为家庭网的出口设备. 2.家庭路由器连接示意图 3.设置方法 连线 按照说明书给的路由器ip地址,配置电脑ip与路由器同网段. 在浏览器里输入:http://路由器ip地址 输入说明书提供的用户名和密码登陆路由器 配置上网方式:根据你实际情况配置静态地址或者PPPOE拨号. 配置是否开启DHCP. 设置无线开放状态包括:SSID的发布.密码等. 联网

网络基础知识查询

第一章.基础网络概念 1.1 网络是个什么玩意儿 全世界的人种有很多,人类使用的语言种类也多的很.那如果你想要跟外国人沟通时,除了比手划脚之外,你要如何跟对方讲话? 大概只有两种方式啰,一种是强迫他学中文,一种则是我们学他的语言,这样才能沟通啊.在目前世界上的强势语言还是属于英语系国家, 所以啰,不管是啥人种,只要学好英文,那么大家都讲英文,彼此就能够沟通了.希望不久的未来,咱们的中文能够成为强势语言啊! 这个观念延伸到网络上面也是行的通的,全世界的操作系统多的很,不是只有 Windows/Li

linux网络基础设置 以及 软件安装

一. linux网络基础设置 网络设置基本可以分为:网卡设置.网关设置.DNS设置三部分 ifconfig命令 ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数.用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在.要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了. 参数 add<地址>:设置网络设备IPv6的ip地址: del<地址>:删除网络设备IPv6的IP地址: down:关闭指定的网络设备: up:启动指定的网络

Python学习第二天----网络基础及操作系统简介(安装linux系统)

一.操作系统 1.操作系统是一个协调.管理和控制计算机硬件资源和软件资源的控制程序,位于计算机软件与硬件之间,其实也是一款软件. 2.操作系统的组成:内核(运行于内核态为了管理硬件资源) 系统调用接口(运行于用户态为应用程序提供系统调用接口) 3.操作系统的功能:跟硬件衔接的部分隐藏了丑陋的硬件调用接口,为应用程序员提供了更好.更简单.更清晰的系统调用接口:跟应用程序衔接的部分封装了美丽的接口,将应用程序对硬件资源的竞态请求变得有序化 4.操作系统与普通软件的区别 操作系统由硬件保护,不能被用户