Linux网络入门指南(从零开始掌握Linux网络配置)

V5主机测评

在当今的IT世界中,Linux网络基础是每个运维人员、开发人员甚至普通用户都应掌握的基本技能。无论你是刚接触Linux的新手,还是希望巩固网络知识的进阶用户,本教程都将带你一步步了解Linux系统中的网络配置与管理。

一、为什么学习Linux网络?

Linux广泛应用于服务器、云计算和嵌入式设备中,而网络是这些系统通信的核心。掌握Linux网络配置,你就能排查连接问题、设置静态IP、配置路由等,为更高级的系统管理打下坚实基础。

二、查看当前网络信息

在Linux中,有多个命令可以查看网络状态。最常用的是 ip 命令(现代推荐)和传统的 ifconfig(部分系统需安装 net-tools 包)。

使用 ip addr 查看网卡和IP地址:

$ ip addr show1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00    inet 127.0.0.1/8 scope host lo       valid_lft forever preferred_lft forever2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000    link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0       valid_lft 86399sec preferred_lft 86399sec  

上面输出中,eth0 是你的主网卡,192.168.1.100 是分配给它的 IP地址

Linux网络入门指南(从零开始掌握Linux网络配置)

三、临时设置IP地址

你可以使用 ip 命令临时更改IP(重启后失效):

# 为 eth0 设置 IP 地址 192.168.1.200,子网掩码 255.255.255.0(即 /24)sudo ip addr add 192.168.1.200/24 dev eth0# 删除旧IP(如果需要)sudo ip addr del 192.168.1.100/24 dev eth0  

四、永久配置IP地址

要让IP设置在重启后依然有效,需修改网络配置文件。不同发行版路径不同:

  • Ubuntu/Debian(使用Netplan):编辑 /etc/netplan/*.yaml
  • CentOS/RHEL 7+(使用NetworkManager):编辑 /etc/sysconfig/network-scripts/ifcfg-eth0

以 CentOS 为例,编辑配置文件:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0  

内容如下(设置静态IP):

TYPE=EthernetBOOTPROTO=staticNAME=eth0DEVICE=eth0ONBOOT=yesIPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8  

保存后重启网络服务:

sudo systemctl restart network  

五、常用网络诊断命令

掌握以下命令,能快速排查网络问题:

  • ping www.baidu.com:测试连通性
  • traceroute www.google.com:查看数据包路径
  • ss -tulnnetstat -tuln:查看监听端口
  • nmcli device show:NetworkManager 查看设备详情

六、总结

通过本教程,你已经掌握了Linux网络基础的核心内容,包括查看网络信息、临时与永久设置IP地址设置、以及使用基本的网络命令行工具进行故障排查。这些技能是深入学习Linux系统管理和网络安全的第一步。

提示:实践是最好的老师!建议在虚拟机中动手操作,避免影响生产环境。

文章版权声明:除非注明,否则均为V5主机测评网_性价比VPS_性价比云服务器_免费独立服务器原创文章,转载或复制请以超链接形式并注明出处。