您的位置:首页 > 教程 > linux > Linux网络设置之基础操作命令详解

Linux网络设置之基础操作命令详解

2022-06-19 21:30:38 来源:易采站长站 作者:

Linux网络设置之基础操作命令详解

目录查看网络配置查看网络接口信息---ifconfig查看路由表---route查看网络连接情况---netstat获取socket统计信息---ss测试网络连接测试网络连通性------ping...EwZ站长之家-易采站长站-Easck.Com

目录
查看网络配置
查看网络接口信息---ifconfig
查看路由表---route
查看网络连接情况---netstat
获取 socket 统计信息---ss
测试网络连接
测试网络连通性------ping
测试DNS域名解析------nslookup
设置网络地址参数
使用命令修改(临时配置)
修改网卡的地址、状态------ifconfig
添加、删除静态路由记录---route
修改配置文件(固定设置)
网络接口配置文件
路由配置文件
域名解析配置文件
本地主机映射文件
hosts文件和DNS服务器的比较

EwZ站长之家-易采站长站-Easck.Com

查看网络配置

EwZ站长之家-易采站长站-Easck.Com

查看网络接口信息---ifconfig

查看活动的网络接口设备EwZ站长之家-易采站长站-Easck.Com

ifconfig

查看指定的网络接口设备EwZ站长之家-易采站长站-Easck.Com

ifconfig 网卡名称  #可查看所有存在的网络接口,包括未激活的

补充:EwZ站长之家-易采站长站-Easck.Com

不恰当的本地MTU值EwZ站长之家-易采站长站-Easck.Com
当本地MTU值 > 网络MTU值 时,需要拆包,会导致效率下降EwZ站长之家-易采站长站-Easck.Com
当本地MTU值 < 网络MTU值时,未发挥最大传输能力EwZ站长之家-易采站长站-Easck.Com

理想的本地MTU值EwZ站长之家-易采站长站-Easck.Com
本地MTU值 = 网络MTU值EwZ站长之家-易采站长站-Easck.Com

EwZ站长之家-易采站长站-Easck.Com

查看路由表---route

route [-n]       #-n是将地址显示为数字形式 

EwZ站长之家-易采站长站-Easck.Com

查看网络连接情况---netstat

查看系统的网络连接状态、路由表、接口统计等信息EwZ站长之家-易采站长站-Easck.Com

netstat [选项]
常用选项作用-a显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)-n以数字的形式显示相关的主机地址、端口等信息-t查看TCP相关的信息-u显示UDP协议相关的信息-p显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)-r显示路由表信息-l显示处于监听状态的网络连接及端口信息
netstat -anpt    #以数字的形式显示当前系统中所有TCP信息netstat -anpu    #以数字的形式显示当前系统中所有UDP信息

netstat也可以结合管道符使用grep命令,过滤出特定记录。EwZ站长之家-易采站长站-Easck.Com

EwZ站长之家-易采站长站-Easck.Com

获取 socket 统计信息---ss

查看系统的网络连接情况,获取socket统计信息。EwZ站长之家-易采站长站-Easck.Com

显示的内容和netstat类似,但是ss能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。EwZ站长之家-易采站长站-Easck.Com

ss   [选项]  
常用选项 作用 -t 显示 TCP 协议的 sockets -u 显示 UDP 协议的 sockets -n 不解析服务的名称,如 “22” 端口不会显示成 “ssh” -l 只显示处于监听状态的端口 -p 显示监听端口的进程 -a 显示所有端口和连接 -r 把 IP 解释为域名,把端口号解释为协议名称

EwZ站长之家-易采站长站-Easck.Com

测试网络连接

EwZ站长之家-易采站长站-Easck.Com

测试网络连通性------ping

ping [选项] 目标主机

在linu系统中默认长ping,需Ctrl+C的组合键停止。EwZ站长之家-易采站长站-Easck.Com

EwZ站长之家-易采站长站-Easck.Com

测试DNS域名解析------nslookup

nslookup   目标主机地址    [DNS服务器地址]

EwZ站长之家-易采站长站-Easck.Com

设置网络地址参数

linux系统中,分为两种方法:EwZ站长之家-易采站长站-Easck.Com

临时配置---使用命令调整网络参数EwZ站长之家-易采站长站-Easck.Com

修改后立刻生效简单、快速, 可直接修改运行中的网络参数一般只适合在调试网络的过程中使用系统重启以后,所做的修改将会失效EwZ站长之家-易采站长站-Easck.Com

固定设置---通过配置文件修改网络参数EwZ站长之家-易采站长站-Easck.Com

修改各项网络参数的配置文件适合对服务器设置固定参数时使用需要重载网络服务或者重启以后才会生效EwZ站长之家-易采站长站-Easck.Com

EwZ站长之家-易采站长站-Easck.Com

使用命令修改(临时配置)

EwZ站长之家-易采站长站-Easck.Com

修改网卡的地址、状态------ifconfig

设置网络接口的IP地址、子网掩码EwZ站长之家-易采站长站-Easck.Com

ifconfig 网络接口 ip地址 [ netmask 子网掩码 ]
ifconfig 网络接口 ip地址 [/子网掩码长度]      #常用

禁用或者重新激活网卡
EwZ站长之家-易采站长站-Easck.Com

ifconfig 网络接口 up 
ifconfig 网络接口 down

设置虚拟网络接口EwZ站长之家-易采站长站-Easck.Com

一般用于临时在一个正在使用的网卡上使用一个新的IP地址,但又不能覆盖原IP地址而导致一些服务不能用,此时就可以用这个命令定义一个虚拟的网卡绑在原有的网卡上。EwZ站长之家-易采站长站-Easck.Com

ifconfig   网络接口:序号   IP地址

EwZ站长之家-易采站长站-Easck.Com

添加、删除静态路由记录---route

添加、删除到指定网段的路由记录EwZ站长之家-易采站长站-Easck.Com

route add -net 网段地址 gw IP地址
route del -net 网段地址

添加、删除默认网关记录EwZ站长之家-易采站长站-Easck.Com

同一个主机的路由最好只有一个默认路由,如果有多个存在,可能会影响网络。EwZ站长之家-易采站长站-Easck.Com

route   add   default    gw  IP地址
route  del   default  gw   IP地址

EwZ站长之家-易采站长站-Easck.Com

修改配置文件(固定设置)

EwZ站长之家-易采站长站-Easck.Com

网络接口配置文件

网络接口配置文件都在/etc/sysconfig/network-scripts/目录下EwZ站长之家-易采站长站-Easck.Com

永久修改网络接口信息,就需要修改网络接口配置文件EwZ站长之家-易采站长站-Easck.Com

vim   /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet                #设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33                 #设置网卡的名称
ONBOOT=yes                   #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static             #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.100.10       #设置网卡的 IP 地址
NETMASK=255.255.255.0        #设置网卡的子网掩码
GATEWAY=192.168.100.2        #设置网卡的默认网关地址
DNS1=192.168.100.2           #设置DNS服务器的 IP地址

EwZ站长之家-易采站长站-Easck.Com

路由配置文件

永久添加路由(重启network服务生效)EwZ站长之家-易采站长站-Easck.Com

方法一:EwZ站长之家-易采站长站-Easck.Com

vim /etc/sysconfig/static-routes           #编辑/etc/sysconfig/static-routes 文件,没有自动建立
any net any gw 192.168.163.2               #任何网段的网关都是193.168.163.2
any net 192.168.3.0/24 gw 192.168.163.100    #3.0/24网段的网关是193.168.163.100
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.163.2   #10.0.0.0/8网段的网关是193.168.163.2
any host 192.168.100.100  gw 192.168.163.2  #主机192.168.100.100的网关是193.168.163.2

systemctl  restart  network     #重启network服务,让刚才的配置生效

systemctl restart network #重启network服务,让刚才的配置生效EwZ站长之家-易采站长站-Easck.Com

方法二:EwZ站长之家-易采站长站-Easck.Com

vim  /etc/sysconfig/network-scripts/route-ens33
default via 192.168.163.2  dev ens33    #默认路由,另一种格式   0.0.0.0/0  192.168.14.254  dev ens33
10.0.6.0/24  via  192.168.163.2 dev ens33
192.168.100.200 via 192.168.14.254 dev ens33

systemctl restart network

EwZ站长之家-易采站长站-Easck.Com

域名解析配置文件

vim  /etc/resolv.conf 

EwZ站长之家-易采站长站-Easck.Com

本地主机映射文件

/etc/hosts文件中记录这一份主机名与IP地址的映射关系表EwZ站长之家-易采站长站-Easck.Com

一般用来保存常常需要访问的主机的信息EwZ站长之家-易采站长站-Easck.Com

EwZ站长之家-易采站长站-Easck.Com

hosts文件和DNS服务器的比较

默认情况下,系统首先从hosts文件查找解析记录EwZ站长之家-易采站长站-Easck.Com

hosts文件只对当的主机有效EwZ站长之家-易采站长站-Easck.Com

hosts文件可减少DNS查询过程,从而加快访问速度EwZ站长之家-易采站长站-Easck.Com

永久设置主机名:EwZ站长之家-易采站长站-Easck.Com

hostnamectl   set-hostname    [主机名]
vim  /etc/hostname      #只有第一行有效
#设置完后需重启系统才生效

启用、禁用网络接口配置:EwZ站长之家-易采站长站-Easck.Com

systemctl restart network#重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33#关闭某个网卡
ifup ens33#启动某个网卡

ifconfig ens33 down#临时禁用某个网卡
ifconfig ens33 up#重新激活某个网卡(不会更新IP地址)

到此这篇关于Linux网络设置之基础操作命令详解的文章就介绍到这了,更多相关Linux网络设置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

如有侵权,请联系QQ:279390809 电话:15144810328

相关文章

  • Linux下用GHOST来做系统备份

    Linux下用GHOST来做系统备份

    在Windows系统下备份我们可以用GHOST工具软件完成,Linux系统不能完全依赖于GHOST工具,一则是GHOST本身是有版权的软件,二是GHOST只支持ext2、ext3文件系统的Linux分区,不支持reiserfs、xfs等
    2019-10-25
  • 给 FreeBSD 12.1 安装 GNOME3 图形界面

    给 FreeBSD 12.1 安装 GNOME3 图形界面

    FreeBSD是一个完全开放的、安全的系统,可以Do it yourself的系统。但是个人还是不喜欢呆板的命令行界面,所有就给 FreeBSD 12.1 安装 GNOME3 图形界面。 开始操作,启动FreeBSD 12.1,以root身份
    2019-10-27
  • Ubuntu Studio一个不错的操作系统

    Ubuntu Studio一个不错的操作系统

    Ubuntu Studio 是一个基于 Ubuntu 而面向音频、视频及图形爱好者的操作系统。本次推出的 Ubuntu Studio 为 7.04 版,目前仅支持 Intel i386 兼容的处理器。 Ubuntu Studio 从大量的开源多媒体创作程序
    2019-10-25
  • 最受欢迎的10款Linux免费游戏

    最受欢迎的10款Linux免费游戏

    图为在Linux下运行的免费游戏America's Army 如果你认为 Linux下没有什么好游戏的话,那就错了!我们来看看Linux下最受欢迎的10款游戏吧,而且这些游戏都是完全免费的! # skyreal update(06-12
    2019-10-25
  • compiz fusion特效使用心得(附3D桌面图)

    compiz fusion特效使用心得(附3D桌面图)

    3D桌面图 LINUX发行版就是好,当大多数人还在沉迷于那些什么风格图标鸟玻璃效果甚至孜孜不倦津津乐道的时候,Linux的高手们已经悄悄为我们开启了一个桌面系统3D的时代。 当我第一次
    2019-10-25
  • Ubuntu 下aMule 的安装配置

    Ubuntu 下aMule 的安装配置

    aMule 是一个类似于 eMule 的多平台 P2P 客户端程序。以下将简略叙述 aMule 在 Ubuntu 中的安装及配置 [High ID] 与 [KAD] 的过程。 安装: sudo apt-get install amule sudo apt-get install amule-utils 如果需要
    2019-10-25
  • JMeter jp@gc - stepping thread group插件

    JMeter jp@gc - stepping thread group插件

    这是一个出单接口压力测试的小例子,了解一下压力测试最最基础的基础。出单接口是用来保险出单的,不需要在UI界面下一步下一步的出单,接口一调数据入库完事~~~。再啰嗦一句接
    2019-10-27
  • Ubuntu 下使用K3B软件刻录光盘(图)

    Ubuntu 下使用K3B软件刻录光盘(图)

    不知大家会不会在Ubuntu下刻录光盘呢?k3b是KDE环境下的一个CD/DVD刻录软件,有非常容易使用的界面,功能比较齐全。用起来感觉就象是win下的Nero一样简单自然,比ubuntu里原来的刻录CD方式
    2019-10-25