linux学习笔记----6

管理LINUX网络

1、网络接口名称

传统上,linux中的网络接口枚举为eth0,eth1和eth2等。

红帽7中的默认命名行为是根据固件、设备拓扑和设备类型分配固定的名称。

以太网接口以 en 开头,wlan 接口以 wl 开头 ,而wwan接口则以 ww 开头

接下来的字符表示适配器的类型,如 o 代表板载, s 代表热拔插槽,而 p 代表 pci位置, x用于融入 MAC地址 ,它不是默认使用的,但可供管理员使用。

最后,使用数字 N 代表索引 、ID或端口

若无法确定固定名称,则使用 ethN 等传统的名称。

例:第一个板载网络接口可命名为    eno1

pci网卡接口可命名为               enp2s0

2、验证网络配置

ip命令可以显示设备和网络地址

ip   addr

ip命令也可用于显示关于网络性能的统计信息

ip   -s     link

显示路由信息

ip   route

测试联通性

ping   -c3    www.baidu.com                       -c3表示 ping3次

跟踪至远程主机的路径

traceroute                      可跟踪UDP、ICMP(-I)或TCP(-T)包,但默认情况下不安装

tracepath                        跟踪UDP包

显示套接字统计信息

ss

netstat                             默认情况下不安装

选项

-n                                  显示接口和端口的编号,而不是显示名称

-t                                  显示tcp套接字

-u                                 显示tcp套接字

-l                                   仅显示侦听中的套接字

-a                                  显示所有(侦听中和已建立的)套接字

-p                                  显示使用套接字的进程

3、使用nmcli配置网络

NetworkManager是监控和管理网络设置的守护进程。除了该守护进程外,还有一个提供网络状态信息的GNOME通知区域小程序。命令行和图形工具与NetworkManager通讯,并将配置文件保存在/etc/sysconfig/network-scripts目录中

如需使用图形界面,使用 nm-connection-editor

nmcli命令摘要

nmcli   dev    status                               列出所有设备

nmcli   con    show                                列出所有连接

nmcli   con    up   “<ID>”                  激活连接

nmcli   con    down   “<ID>”              取消激活连接

nmcli   dev     dis   <DEV>                     中断接口,并且暂时禁用自动连接

nmcli    net    off                                     禁用所有管理的接口

nmcli    con     add                                  添加新连接

nmcli    con    mod   “<ID>”                修改连接

nmcli    con    del       “<ID>”              删除连接

示例:

nmcli   con  show                                         列出所有连接

nmcli   con   show   --active                         列出活动连接

nmcli   con   show    “eno16777736”        列出名为 eno16777736 连接的详细信息

nmcli   dev   status                                        列出所有设备

nmcli   dev    show    “eno16777736”       列出名为  eno16777736 设备的详细信息

通过nmcli创建连接时,参数的顺序非常重要。首先为公用参数,必须包含类型和接口。接下来指定任何与类型相关的参数,最后指定IP地址、前缀和网关信息。

新建一个名为 mmbsw的新连接,使用DHCP通过 eth0自动连接

nmcli   con   add   con-name "mmbsw"  type   ethernet  ifname  eth0

新建一个新连接,并且指定 IP 地址和网关,不启动自动连接

nmcli    con   add   con-name  “mmbse” type  ethernet  ifname eth0  autoconnect no  ip4  192.168.10.88/24   gw4  192.168.10.1

可以通过nmcli con  mod  修改现有的连接

关闭自动连接

nmcli    con   mod   “mmbsw”    connection.autoconnect   no

指定DNS服务器

nmcli   con   mod    “mmbsw”  ipv4.dns    192.168.10.2

一些配置参数可以增加或者删除,在参数前面添加 +/-符号

nmcli  con  mod   “mmbsw” +ipv4.dns  8.8.8.8

修改IP地址与网关

nmcli   con  mod  “mmbsw” ipv4.addressses  "192.168.10.143/24  192.168.10.2"

添加辅助IP地址

nmcli  con  mod  “mmbsw”  +ipv4.addresses   “10.10.2.100/24”

nmcli   con   mod 将把设置保存到配置文件中,要激活更改,需要激活或者重新激活链接

nmcli    con   up   “mmbsu”

4、通过配置文件修改网络设置

linux可以通过接口配置文件来配置网络,接口配置文件控制单个网路设备的软件接口。这些文件通常命名为 /etc/sysconfig/netword-scripst/ifcfg-<name> ,其中<name>是指配置文件控制的设备或连接的名称。

在修改了配置文件后,需要运行 nmcli   con   reload  是NetworkManager读取配置更改,接口依然需要重新激活,以便更改生效。

nmcli    con    reload

nmcli   con   down   “mmbsw”

nmcli   con     up      “mmbsw”

时间: 2024-08-24 17:01:28

linux学习笔记----6的相关文章

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

linux学习笔记-type命令

语法: type [-tpa] name 参数: type:    不加任何参数时,type会显示出name是外部命令还是内部bash内置命令 -t:      当加入-t参数时,type会将name以下面这些字眼显示出它的意义 file:表示为外部命令 alias:表示该命令为命令别名所设置的名称 builtin:表示该命令为bash内置的命令功能 -p:     如果后面接的name为外部命令时,才显示完整文件名 -a:     会有path变量定义的路径中,将所有含有name的命令都列出来

Linux学习笔记三:Linux的权限处理命令

1.改变文件或目录权限  chmod 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录] 第一种语法中: 这里的u是所有者,g是指所属组,o是指其他人 +是指增加权限,-是指减少权限,=是指赋予权限 r是指读权限,w是指写权限.x只是执行权限 第二种语法中: 在这里,r的值是4,w的值是2,x的值是1. 这里写的mode,是指一组数字.如:421.这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限

Linux学习笔记033_10

网卡命名: eth0,eth1 子接口(一个网卡上多个IP):eth0:1,eth0:2 ifconfig: 查看网卡信息 ifup ethx:开启网卡 ifdown ethx:关闭网卡 配置网卡: 图形 命令: ONBOOT为yes表示启动计算机时通过网卡 全局网络配置: 第一行为开启ipv4,第二行为开启ipv6,第三行为计算机名,注意计算机名在DNS要解析到,如clc.com 可以加一行:GATWAY=192.168.1.254,不过以network-scripts中的网关优先级高 DNS

Linux学习笔记033_11进程

ps:(process information,静态的) 显示进程信息,不加参数显示当前终端的进程 a:包括所有终端的进程 x:不属于任何终端的进程,和任何用户无关系的进程 u:显示出进程的拥有人 f:显示进程的附属关系(依赖关系,父子进程) USER:进程的拥有人 PID:进程ID,默认用进程ID排序 VSZ:程序在运行时调用多少虚拟内存 RSS:真实内存 TTY:?不属于任何终端,进入终端之前就运行 STAT:状态,s为睡眠 TIME:进程持续时间 COMMAND:运行这个进程的指令 ps

Linux学习笔记——虚拟机中安装VMware Tools

0 前言 VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴. 最近购买了周立功的一款EasyARM开发板,作为树莓派Linux学习的补充.在虚拟机中安装了周立功提供的ubuntu镜像,总觉得在主机和PC机之间直接复制粘贴才爽,所以又安装了Vmware Tools.     [相关博文] [ Linux学习笔记--vmware plarer中安装ubunt