一、查看与测试网络配置
1、ifconfig
用途:显示和配置网络接口的信息。
示例:ifconfig eth0
(查看名为eth0的网络接口信息)。
2、ip
用途:显示和配置网络接口、路由和其他网络相关的信息。
示例:ip addr show
(显示所有网络接口的IP地址和相关信息)。
3、ping
用途:发送网络探测包到指定的目标主机,并接收响应。
示例:ping google.com
(测试与google.com的连通性)。
4、traceroute
用途:跟踪网络数据包从本地主机到目标主机的路径。
示例:traceroute google.com
(显示数据包到达google.com所经过的所有路由器)。
5、netstat
用途:显示网络连接、路由表和网络接口的状态信息。
示例:netstat -a
(显示所有活动的网络连接)。
6、ss
用途:显示当前活动的网络套接字连接。
示例:ss -t
(显示TCP端口的连接状态)。
7、nslookup
用途:查询域名系统(DNS)记录,获取主机名对应的IP地址。
示例:nslookup google.com
(查询google.com的IP地址)。
8、dig
用途:域名查询工具,用于查询DNS记录的详细信息。
示例:dig google.com
(查询google.com的DNS记录)。
9、wget
用途:从网络上下载文件。
示例:wget https://example.com/file.txt
(下载指定URL的文件)。
10、curl
用途:发送网络请求并显示响应。
示例:curl http://example.com
(发送GET请求并显示响应内容)。
二、配置网络接口参数
1、临时配置IP地址
ifconfig
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
(为eth0接口配置静态IP地址和子网掩码)。
ip
ip addr add 192.168.1.100/24 dev eth0
(添加IP地址和子网掩码到eth0接口)。
2、启用或禁用网络接口
ifconfig
ifconfig eth0 up
(启用eth0接口)。
ifconfig eth0 down
(禁用eth0接口)。
ip
ip link set dev eth0 up
(启用eth0接口)。
ip link set dev eth0 down
(禁用eth0接口)。
3、修改网络配置文件
CentOS/RHEL
vim /etc/sysconfig/network-scripts/ifcfg-eth0
(编辑网卡配置文件)。
Ubuntu/Debian
vim /etc/network/interfaces
(编辑网络接口配置文件)。
重启网络服务
systemctl restart network
(重启网络服务以应用更改)。
三、设置虚拟网络接口
ifconfig
ifconfig ens33:1 11.11.11.11
(在ens33接口上创建名为ens33:1的虚拟网络接口并分配IP地址)。
四、获取和修改主机名
1、查看主机名
hostname
(显示当前主机名)。
2、临时修改主机名
hostname new-hostname
(临时更改主机名为new-hostname)。
3、永久修改主机名
vim /etc/hostname
(编辑主机名文件,将内容更改为新的主机名)。
vim /etc/hosts
(更新/etc/hosts文件中的主机名映射)。
hostname new-hostname
(应用新的主机名)。
systemctl restart systemd-logind
(重启系统登录管理器以应用更改)。
五、Route命令详解
1、观察路由表信息
route -n
(显示路由表信息)。
2、添加路由
route add -net 192.168.1.0/24 gw 192.168.1.1
(添加一条到192.168.1.0/24网络的路由,通过192.168.1.1网关)。
3、删除路由
route del -net 192.168.1.0/24
(删除到192.168.1.0/24网络的路由)。
4、添加默认网关记录
route add default gw 192.168.1.1
(添加默认网关为192.168.1.1)。
六、防火墙与安全性
iptables
iptables -L
(列出所有规则)。
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
(允许TCP端口80的流量进入)。
service iptables save
(保存iptables规则)。
service iptables restart
(重启iptables服务以应用更改)。
是Linux配置网络命令的详细介绍,涵盖了查看与测试网络配置、配置网络接口参数、设置虚拟网络接口、获取和修改主机名、Route命令详解以及防火墙与安全性等方面的内容,这些命令对于管理和诊断Linux系统的网络连接至关重要,建议熟练掌握并灵活运用。
各位小伙伴们,我刚刚为大家分享了有关linux配置网络命令大全的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/89478.html