Linux的网络

简介: 主机名的配置

主机名的配置


oracle@yaoyuan ~$ cat /etc/hosts127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.56.107 yuan yuan.yaoyuanoracle@yaoyuan ~$ hostnameyuan.yaoyuanoracle@yaoyuan ~$ cat /etc/hostname yuan.yaoyuanoracle@yaoyuan ~$ ping yuanPING yuan (192.168.56.107) 56(84) bytes of data.64 bytes from yuan (192.168.56.107): icmp_seq=1 ttl=64 time=0.071 ms64 bytes from yuan (192.168.56.107): icmp_seq=2 ttl=64 time=0.057 ms^C--- yuan ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1039msrtt min/avg/max/mdev = 0.057/0.064/0.071/0.007 msoracle@yaoyuan ~$ ping yuan.yaoyuanPING yuan (192.168.56.107) 56(84) bytes of data.64 bytes from yuan (192.168.56.107): icmp_seq=1 ttl=64 time=0.072 ms64 bytes from yuan (192.168.56.107): icmp_seq=2 ttl=64 time=0.075 ms^C--- yuan ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1017msrtt min/avg/max/mdev = 0.072/0.073/0.075/0.008 ms


02

ifconfig


ifconfig命令用于显示或设置网络设备,还可设置网络设备的状态,或是显示目前的设置。

显示网络设备信息和配置IP地址



# ifconfig ...# 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地址,加上子掩码,加上个广播地址

查看网络配置文件




oracle@yaoyuan ~$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s8TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no...

配置网卡信息

配置网络服务的工作其实就是在编辑网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

➢ 设备类型:TYPE=Ethernet

➢ 地址分配模式:BOOTPROTO=static

➢ 网卡名称:NAME=eno16777736

➢ 是否启动:ONBOOT=yes

➢ IP 地址:IPADDR=192.168.10.10

➢ 子网掩码:NETMASK=255.255.255.0

➢ 网关地址:GATEWAY=192.168.10.1

➢ DNS 地址:DNS1=192.168.10.1

修改了网络配置后,重新启动网络服务:systemctl restart network

关注ONBOOT、IPADDR等

03

nmtui工具

文本方式的配置网络界面

配置完成后重新启动网络:systemctl restart network


04

ip工具


ip命令也可以用于配置ip地址和激活网卡



# ip addr...# ip --help...ethtool


05

ethtool工具


ethtool 是用于查询及设置网卡参数的命令。

ethtool ethx       //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等





oracle@yaoyuan ~$ ethtool em1 Settings for em1:  Supported ports: [ TP ]  Supported link modes:   10baseT/Half 10baseT/Full                           100baseT/Half 100baseT/Full                           1000baseT/Half 1000baseT/Full   Supported pause frame use: No  Supports auto-negotiation: Yes  Supported FEC modes: Not reported  Advertised link modes:  10baseT/Half 10baseT/Full                           100baseT/Half 100baseT/Full                           1000baseT/Half 1000baseT/Full   Advertised pause frame use: Symmetric  Advertised auto-negotiation: Yes  Advertised FEC modes: Not reported  Link partner advertised link modes:  10baseT/Half 10baseT/Full                                        100baseT/Half 100baseT/Full                                        1000baseT/Full   Link partner advertised pause frame use: No  Link partner advertised auto-negotiation: Yes  Link partner advertised FEC modes: Not reported  Speed: 1000Mb/s  Duplex: Full  Port: Twisted Pair  PHYAD: 1  Transceiver: internal  Auto-negotiation: on  MDI-X: offCannot get wake-on-lan settings: Operation not permitted  Current message level: 0x000000ff (255)             drv probe link timer ifdown ifup rx_err tx_err  Link detected: yesoracle@yaoyuan ~$ ethtool p5p1Settings for p5p1:  Supported ports: [ FIBRE ]  Supported link modes:   1000baseT/Full                           10000baseT/Full   Supported pause frame use: Symmetric  Supports auto-negotiation: Yes  Supported FEC modes: Not reported  Advertised link modes:  1000baseT/Full                           10000baseT/Full   Advertised pause frame use: Symmetric  Advertised auto-negotiation: Yes  Advertised FEC modes: Not reported  Speed: 10000Mb/s  Duplex: Full  Port: FIBRE  PHYAD: 0  Transceiver: internal  Auto-negotiation: onCannot get wake-on-lan settings: Operation not permitted  Current message level: 0x00000007 (7)             drv probe link  Link detected: yes

关注Link detected是否接网线,Speed速度:千兆网或者万兆网。上面两个例子第一个是千兆网第二个是万兆网

当服务器有多个网卡并且已经配置好运行当中,你却没记得eth0、eth1、eth2.....分别对应的是哪个物理的网卡,此时可以使用如下命令:

ethtool -p eth0

此时就会看到 eth0 对应的物理口一个灯在不停地闪烁,对了。这就是我们在系统看到的那个叫eth0的网卡了,就是这么简单。按ctrl+ c停止。


06

ping和telnet工具


测试到一个远端的ip通或者不同通常用ping,测试端口用telnet。


oracle@yaoyuan ~$ ping 192.168.56.107PING 192.168.56.107 (192.168.56.107) 56(84) bytes of data.64 bytes from 192.168.56.107: icmp_seq=1 ttl=64 time=0.072 ms64 bytes from 192.168.56.107: icmp_seq=2 ttl=64 time=0.038 ms^C--- 192.168.56.107 ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1002msrtt min/avg/max/mdev = 0.038/0.055/0.072/0.017 msoracle@yaoyuan ~$ telnet 192.168.56.107 1521Trying 192.168.56.107...Connected to 192.168.56.107.
相关文章
|
11天前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
43 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
2月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
126 18
|
2月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
120 5
|
3月前
|
Web App开发 网络协议 Linux
【Linux】网络基础
TCP/IP五层模型是网络通信的基础框架,将复杂的数据传输过程分为物理层、数据链路层、网络层、传输层和应用层,每层各司其职,协同完成远程通信。该模型确保了不同设备和网络之间的互联互通,是现代互联网运行的核心机制。
189 5
|
3月前
|
网络协议 Linux 开发者
深入Linux中UDP网络通信机制编程探索
以上步骤概述了Linux中UDP网络通信的编程机制。在实现时,因关注细节和上下文环境可能有所调整,但大致流程是一致的。这些知识片段旨在帮助开发者快速上手Linux下的UDP编程,并提供可靠的信息作为编程的基础。在编程实践中,应结合实际业务需求,设计合适的数据传输协议,确保数据的正确性和实时性。
70 0
|
5月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
147 18
|
5月前
|
Linux 数据安全/隐私保护
使用Linux命令行接入无线网络Wi-Fi的示例。
现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 `nmcli` 和 `wpa_supplicant` 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。
237 12
|
5月前
|
安全 Ubuntu Linux
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
158 0
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
|
7月前
|
Ubuntu Linux
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
1090 20
|
7月前
|
JSON 运维 Ubuntu
Linux下如何使用Curl进行网络请求
希望这篇文章能帮助您在Linux下更好地使用Curl进行网络请求。如有疑问,请随时提问!
345 10