linux网络基础命令(代码片段)

_oldzhang _oldzhang     2022-12-07     187

关键词:

Linux中网络配置有下面三种方式:ifconfig命令临时配置ip地址、setup工具永久配置ip地址、修改网络配置文件 

1,ifconfig命令:查看与配置网络状态

[root@SZB-L0016229 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 06:3F:84:00:1A:1D  //ethernet代表以太网  Hwaddr为mac地址
          inet addr:172.30.17.66  Bcast:172.30.17.255  Mask:255.255.254.0  //ip地址 广播地址  子网掩码
          inet6 addr: fe80::43f:84ff:fe00:1a1d/64 Scope:Link   //ipv6
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1   
          RX packets:157925291 errors:0 dropped:0 overruns:0 frame:0  //收到数据包
          TX packets:84629081 errors:0 dropped:0 overruns:0 carrier:0 //发送数据包 
          collisions:0 txqueuelen:1000 
          RX bytes:19957269874 (18.5 GiB)  TX bytes:13934822757 (12.9 GiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:39123 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39123 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2257978 (2.1 MiB)  TX bytes:2257978 (2.1 MiB)
lo 代表loopback,回环地址,表示当前计算机本身,不需要关注

eth0代表一个网卡,如果有两个会存在eth1。

ifconfig eth0 192.168.0.200 netmask 255.255.255.0 // 临时设置eth0网卡的IP地址与子网掩码

2,使用setup工具配置网络:

setup是redhat系列linux专有的工具,在命令中直接敲setup命令就可以开始配置网络。

3,通过文件配置网络

vi /etc/sysconfig/network-scripts/ifcfg-eth0  (网卡信息文件)

DEVICE=eth0  //网卡设备名
TYPE=Ethernet  //类型为以太网
ONBOOT=yes   //是否随网络服务启动 eth0生效 这个配置必须手动改为yes
NM_CONTROLLED=no  //是否由图形界面配置托管
BOOTPROTO=dhcp  //是否自动获取ip  dhcp为自动获取  如果为none则还需要配置ip dns 掩码 网关等

vi /etc/sysconfig/network  (主机名文件)

NETWORKING=yes

文件中这一项需要设置为yes

vi /etc/resole.conf  (DNS配置文件)

nameserver 172.30.255.24

nameserver 172.30.255.25

配置DNS服务器


sevice network restart(修改完网络配置后需要重启网络配置)


Linux 网络相关命令:

1,ifconfig 查看和配置ip、掩码

2,ifdown 网卡设备名 / ifup 网卡设备名  禁用、启动网卡

3,netstat   查看端口占用

-t:列出TCP协议端口

-u:列出UDP协议端口

-l:列出所有监听的端口

-n:以ip和端口形式输出

-a:列出所有

常用 netstat -tuln; netstat -an 

4,查看网关:route -n 也可以使用netstat -rn 

5,nslookup 进行域名与ip翻译

[root@SZB-L0016229 ~]# nslookup www.qq.com
Server:		172.30.255.24    //会显示DNS服务器
Address:	172.30.255.24#53

Non-authoritative answer:   //查看域名对应的IP
Name:	www.qq.com        
Address: 101.226.103.106
6,ping [选项] ip或域名

测试网络连通,前提条件是服务器允许别人ping。  加-c 次数:指定ping次数

7,telnet 域名或ip   端口      用作远程管理或端口探测

telnet只加域名或ip是远程管理,需要服务器开启telnet远程管理服务  默认不会开启  

telnet 域名或ip  端口  是探测端口,可用于对方是否开启这个端口的服务或是否存在防火墙

8,traceroute 域名或ip :用于路由跟踪

9,wget 下载文件地址   :linux的下载命令

10,tcpdump -i eth0 -nnX port 21

监听命令  -i指定网卡为eth0 -nn将包中的域名转为ip端口显示  X16进制显示  port监听的端口

该命令可用于在服务端抓包

⭐️《linux系列》⭐️linux基础命令(代码片段)

Linux命令❤️前言❤️⭐️Shell命令⭐️内部命令外部命令命令别名☀️基础命令☀️helpsupwdcdlsmkdircat/moretouchrmvicpmv❄️写在最后❄️❤️前言❤️Linux系统,大多数时候是通过命令行模式来使用的,因此熟悉Linux命令是必... 查看详情

linux基础(代码片段)

Linux基本命令一、Linux文件类型二、Linux的目录结构三、目录处理命令(1)ls命令(2)mkdir命令(3)cd命令(4)rmdir命令(5)cp命令(6)mv命令(7)rm命令四、文件处理命 查看详情

linux基础(代码片段)

Linux基本命令一、Linux文件类型二、Linux的目录结构三、目录处理命令(1)ls命令(2)mkdir命令(3)cd命令(4)rmdir命令(5)cp命令(6)mv命令(7)rm命令四、文件处理命 查看详情

linux操作系统笔记基础命令(代码片段)

文章目录linux基础命令cd命令详解ls命令详解pwd命令详解hostname命令详解clear命令详解who、whoami、w命令which命令cal命令详解ldd命令详解scp命令详解ssh命令linux用户权限useradd命令详解usermod命令详解userdel命令详解groupadd命令详解groupdel... 查看详情

linux网络基础命令(代码片段)

Linux中网络配置有下面三种方式:ifconfig命令临时配置ip地址、setup工具永久配置ip地址、修改网络配置文件 1,ifconfig命令:查看与配置网络状态[root@SZB-L0016229~]#ifconfigeth0Linkencap:EthernetHWaddr06:3F:84:00:1A:1D//ethernet代表... 查看详情

建议收藏linux必备基础命令(代码片段)

Linux必备基础命令1.操作系统2.虚拟机软件3.Ubuntu操作系统4.Linux内核及发行版5.查看目录命令6.切换目录命令7.绝对路径和相对路径8.创建、删除文件及目录命令9.复制、移动文件及目录命令10.终端命令格式的组成11.查看命令帮助12.ls... 查看详情

linux基础命令(代码片段)

玩转Linux操作系统说明:本文中对Linux命令的讲解都是基于名为CentOS的Linux发行版本,我自己使用的是阿里云服务器,系统版本为CentOSLinuxrelease7.6.1810。不同的Linux发行版本在Shell命令和工具程序上会有一些差别,但是这些差别是很... 查看详情

linux网络配置(代码片段)

文章目录一、查看及测试网络1.查看网络配置1.1ifconfig命令—查看网络接口地址1.1.1查看所有网络接口信息1.1.2查看指定的网络接口信息(不论该网络接口是否处于激活状态)1.2route命令—查看路由条目1.3hostname命令—查看... 查看详情

python基础之linux基础:linux终端命令格式(代码片段)

Linux终端命令格式目标了解终端命令格式知道如何查阅终端命令帮助信息01.终端命令格式command[-options][parameter]说明:command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制&#x... 查看详情

linux基础命令(代码片段)

创建文件(touch)[root@localhost~]##在Linux系统中创建test.txt[root@localhost~]#touchtest.txt创建文件夹(mkdir)[root@localhost~]##创建一个文件夹[root@localhost~]#mkdir/root/python#参数:-p:递归创建目录[root@localhostpython]#mkdir-p/aa/ 查看详情

linux网络基础(代码片段)

不知不觉我都连续写了这么长时间了,哈哈哈。linux基础写完了,然后下面我们就开始讲linux的网络了。希望大家继续支持我哈哈哈哈目录一、查看及测试网络1.查看网络配置1.使用ifconfig命令查看网络接口地址2.使用ip/ethto... 查看详情

[linux]基础bashshell命令(代码片段)

[Linux]基础操作命令参考书本《Linux命令行与shell脚本大全》复习和查询用,别的用到了在慢慢补充遍历目录目录路径绝对路径cd/usr/bin相对路径cdDocuments返回主目录cd其他实用命令显示当前目录pwd当前目录的父目录…单点表示当前目... 查看详情

linux基础命令(代码片段)

1、Linux上的用户及文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。pwd命令:显示当前目录cd命令:切换目录cd[/PATH/TO/SOMEDIR]cd:切换回家目录:cd~:切换回自己家目录cd~USERNAME:切换至指定用户的家目录cd-:在上一次... 查看详情

linux基础06-网络命令(代码片段)

查看Ipi地址:[email protected]:~$ifconfigeth2:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500inet192.168.237.1netmask255.255.255.0broadcast192.168.237.255inet6fe80::41dd:7cda:6cc8:525bprefixle 查看详情

linux运维之路基础篇:linux基础命令(代码片段)

Linux运维之路基础篇:Linux基础命令(一)Linux哲学宗旨:一切皆文件:把几乎所有的资源,包括硬件设备都组织为文件有众多单一的小程序组成,一个程序制实现一个功能,组成小程序完成复杂操作尽量避免和用户交互:实现脚... 查看详情

linux基础操作命令(代码片段)

系统服务管理systemctlsystemctl命令是service和chkconfig命令的组合体,可用于管理系统。输出系统中各个服务的状态:systemctllist-units--type=service查看服务的运行状态:systemctlstatusfirewalld关闭服务:systemctlstopfirewalld启... 查看详情

配置linux网络属性:ip命令(代码片段)

1.ip命令show/manipulaterouting,devices,policyroutingandtunnelsip[OPTIONS]OBJECTCOMMAND|helpOBJECT:=link|address|route1)link:networkdevice.list用ip命令显示网络设备的运行状态show[devIFace]指定接口显示[up]仅显示处于激活状态的接口setd 查看详情

linux学习基础命令(代码片段)

文章目录修改主机名临时生效永久生效文件管理命令cdlsllmkdirtouchrmcpmv文本编辑命令cathead、tailsortuniqcutawksedwc很多小伙伴都想学Linux,感觉这个跟小时候看的电影里的一样,噼里啪啦敲一大堆代码上去,就很厉害的样子... 查看详情