Linux操作系统:基础篇7基本功能之网络管理

简介: Linux网络配置 Linux的网络配置依靠命令和配置文件来完成,熟练的掌握网络命令和配置文件的用法,就可以对网络相关的部分进行有效管理。

一、Linux网络配置

  Linux网络配置 Linux的网络配置依靠命令和配置文件来完成,熟练的掌握网络命令和配置文件的用法,就可以对网络相关的部分进行有效管理。

1、ifconfig命令

 ifconfig命令可以查看与配置网络状态,该命令配置网卡信息时必须要以root用户的身份来执行。

 (1)语法 ifconfig [网络设备] [参数]

 (2)常用参数

705591d862014c458914d8a1beea334a.png

 (3)示例

<1>显示网络设备信息
    #ifconfig
  <2>启动关闭指定网卡
     # ifconfig eth0 down
    # ifconfig eth0 up
  注:linux操作系统,以太网卡用“eth”表示网卡;序号从零开始,eth0代表到系统能够识别的第一个网卡。
  <3>为网卡配置和删除IPv6地址
    # ifconfig eth0 add 33ffe:3240:800:1005::2/ 64 //为网卡设置IPv6地址
    # ifconfig eth0 del 33ffe:3240:800:1005::2/ 64 //为网卡删除IPv6地址
  <4>用ifconfig修改MAC地址
    # ifconfig eth0 down //关闭网卡
    # ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
    # ifconfig eth0 up //启动网卡
     # ifconfig eth1 hw ether 00:1D:1C:1D:1E //关闭网卡并修改MAC地址
    # ifconfig eth1 up //启动网卡
  <5>配置IP地址
     # ifconfig eth0 192.168.1.56 //给eth0网卡配置IP地址
    # ifconfig eth0 192.168.1.56 netmask 255.255.255.0
    // 给eth0网卡配置IP地址,并加上子掩码
     # ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
    // 给eth0网卡配置IP地址,加上子掩码,加上个广播地址
  <6>启用和关闭ARP协议
    # ifconfig eth0 arp //开启
# ifconfig eth0 -arp //关闭
  <7>设置最大传输单元
    # ifconfig eth0 mtu 1500 //设置能通过的最大数据包大小为 1500 bytes

2、Linux网络配置文件

 DNS配置文件

 查看DNS配置文件:

#vi /etc/resolv.conf

 内容如下:

#Generated by Connection Manager
    nameserver : : 1
    nameserver 127.0.0.1

 注:

 其中最重要的是nameserver这一项,设置的是域名服务器的地址,多个域名服务器,则在后续添加空格继续补充域名服务器的地址,或者另起一行做类似的nameserver配置。

 resolv.conf的关键字:

   nameserver //定义DNS服务器的IP地址

   domain //定义本地域名

   search //定义域名的搜索列表

   sortlist //对返回的域名进行排序

二、Linux网络命令

网络环境操作

1、netstat命令

 netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

(1)语法

 netstat [参数]

(2)常用参数

c97e7b2cdd244ddea0eeb2917049a2f3.png

(3)示例

<1>显示详细的网络状况
    # netstat –a
  <2>显示当前户籍UDP连接状况
     # netstat –nu
  <3>显示UDP端口号的使用情况
    # netstat –apu
  <4>显示网卡列表
    # netstat –I
  <5>显示组播组的关系
    # netstat –g
   <6>显示网络统计信息
     # netstat -s

2、route命令

 route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在*/etc/rc.local中添加route命令来保证该路由设置永久有效。

(1)常用格式

 route [选项] [参数]

(2)常用参数

e03789b7c7c44b47ba9c545e0ad3a355.png

(3)输出详解

 route命令输出的路由表字段含义如下:

e4695d3744a648c3b500cd27a3fda0c9.png

529e3b3ac068457390e8aadc0cf95a03.png

(4)示例

<1>显示当前路由
    #route 或 #route –n
  <2>添加网关/设置网关
    #route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
  <3>屏蔽一条路由
    #route add -net 224.0.0.0 netmask 240.0.0.0 reject
  <4>删除路由记录
    #route del -net 224.0.0.0 netmask 240.0.0.0
    #route del -net 224.0.0.0 netmask 240.0.0.0 reject
  <5>删除和添加设置默认网关
    #route del default gw 192.168.120.240
    #route add default gw 192.168.120.240

3、host命令

 host命令是一个用于执行DNS查找的简单实用程序。它通常用于将名称转换为IP地址,反之亦然。 如果没有给出参数或选项,host将打印其命令行参数和选项的简短摘要。

(1)语法

  host [参数]

(2)常用参数

409b118cc28045beb47a6f4acca893f2.png

(3)示例

<1>查询域名对应的IP地址:
    # host www.baidu.com
    www.a.shifen.com has address 110.242.68.4
    www.a.shifen.com has address 110.242.68.3
  <2>显示执行域名查询的详细信息:
     #host –v www.baidu.com
  <3>查询域名的MX信息:
    #host -t MX www.baidu.com
    www.baidu.com is an alias for www.a.shifen.com.

网络测试命令

1、ping命令

 ping 命令用于检测主机。

执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

(1)语法:

 ping [选项] ip或域名

(2)常用参数

b97ad7821c04492c82d5c46c5dae62f2.png

(3)示例

<1>检测是否与主机连通
    #ping www.runoob.com //ping主机,需要手动终止Ctrl+C
  <2>指定接收包的次数
    # ping -c 2 192.168.0.1 //收到两次包后,自动退出
  <3>多参数使用
     # ping -i 3 -s 1024 -t 255 g.cn //ping主机
    //-i 3 发送周期为 3秒 -s 设置发送包的大小 -t 设置TTL值为 255

2、telnet命令

 telnet命令用于远端登入。

 执行telnet指令开启终端机阶段作业,并登入远端主机。

(1)语法

 telnet [参数] [主机名称或IP地址<通信端口>]

(2)常用参数

f808a945a9c94bc7a39ed008a5010211.png

(3)示例

 登录远程主机

# telnet 192.168.0.5
相关文章
|
2月前
|
弹性计算 运维 Kubernetes
看阿里云操作系统控制台如何一招擒拿网络丢包
阿里云操作系统控制台帮忙客户快速定位问题,不仅成功完成业务部署并实现稳定运行,更有效遏制了持续性成本消耗。
|
2月前
|
监控 Linux 开发者
理解Linux操作系统内核中物理设备驱动(phy driver)的功能。
综合来看,物理设备驱动在Linux系统中的作用是至关重要的,它通过与硬件设备的紧密配合,为上层应用提供稳定可靠的通信基础设施。开发一款优秀的物理设备驱动需要开发者具备深厚的硬件知识、熟练的编程技能以及对Linux内核架构的深入理解,以确保驱动程序能在不同的硬件平台和网络条件下都能提供最优的性能。
126 0
|
4月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
130 18
|
4月前
|
Linux 数据安全/隐私保护
使用Linux命令行接入无线网络Wi-Fi的示例。
现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 `nmcli` 和 `wpa_supplicant` 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。
170 12
|
4月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
113 18
|
4月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
125 10
|
5月前
|
Devops API 语音技术
Cisco NX-OS Software Release 9.3(15) - 数据中心网络操作系统
Cisco NX-OS Software Release 9.3(15) - 数据中心网络操作系统
110 5
Cisco NX-OS Software Release 9.3(15) - 数据中心网络操作系统
|
4月前
|
安全 Ubuntu Linux
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
143 0
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
|
6月前
|
Ubuntu Linux
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
1029 20
|
10月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
421 0
Vanilla OS:下一代安全 Linux 发行版

热门文章

最新文章