返回

12个ip命令范例:走向网络配置的新时代

开发工具

从ifconfig到ip命令

    在 Linux 系统中,我们曾经使用 ifconfig 命令来配置网络。但是,ifconfig 命令已经不再维护,并且在最近版本的 Linux 中被废除了。取而代之的是 ip 命令,它具有更强大和灵活的功能。
    
    **12 个 ip 命令范例** 
    
    1. **查看网络接口信息** 
    
    ```
    ip link show
    ```
    
    2. **设置IP地址** 
    
    ```
    ip address add 192.168.1.10/24 dev eth0
    ```
    
    3. **删除IP地址** 
    
    ```
    ip address del 192.168.1.10/24 dev eth0
    ```
    
    4. **设置默认网关** 
    
    ```
    ip route add default via 192.168.1.1 dev eth0
    ```
    
    5. **删除默认网关** 
    
    ```
    ip route del default via 192.168.1.1 dev eth0
    ```
    
    6. **添加静态路由** 
    
    ```
    ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
    ```
    
    7. **删除静态路由** 
    
    ```
    ip route del 192.168.2.0/24 via 192.168.1.1 dev eth0
    ```
    
    8. **配置DNS服务器** 
    
    ```
    ip route add default via 192.168.1.1 dev eth0
    ```
    
    9. **禁用IPv6** 
    
    ```
    ip -6 addr flush dev eth0
    ```
    
    10. **启用IPv6** 
    
    ```
    ip -6 addr add 2001:db8::1/64 dev eth0
    ```
    
    11. **设置防火墙规则** 
    
    ```
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    ```
    
    12. **诊断网络问题** 
    
    ```
    ping 8.8.8.8
    ```
    
    **结语** 
    
    本指南中列出的 12 个 ip 命令只是 Linux 系统中众多网络配置命令中的一小部分。通过掌握这些命令,您就可以轻松地管理和配置您的网络连接,满足各种网络需求。