Linux网络管理

1. IPv4 基础原理

  • IPv4 地址:32 位地址(如 192.168.1.100),用于唯一标识网络中的设备。

  • 子网掩码:用于划分网络地址和主机地址(如 255.255.255.0)。

  • CIDR 表示法:将 IP 和子网掩码合并为简写形式(如 192.168.1.100/24)。

  • 私有地址范围

    • 10.0.0.0/8

    • 172.16.0.0/12

    • 192.168.0.0/16

2. 图形化配置 IPv4

不同的 Linux 发行版图形配置界面不同,以 Ubuntu 为例:

  1. 打开 “设置” 应用程序。
  2. 点击 “网络” 选项。
  3. 在对应的网络连接(如以太网)中,点击 “齿轮” 图标。
  4. 在 “IPv4” 选项卡中,选择配置方式(如自动 DHCP 或手动),手动配置时输入 IP 地址、子网掩码、网关和 DNS 服务器地址。
  5. 点击 “应用” 保存设置。

3. 临时配置 IP 

# 设置 IP 地址和子网掩码
ip addr add 192.168.1.100/24 dev eth0
# 激活网络接口
ip link set eth0 up

4. 永久配置 IP

# /etc/network/interfaces
auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

5. 网关

定义:连接不同网络的设备(通常是路由器),用于转发数据包到其他网络。

# 临时添加默认网关
sudo ip route add default via 192.168.1.1 dev eth0

# 永久配置(通过上述 `nmcli` 或配置文件)

6. DNS

定义:将域名(如 google.com)解析为 IP 地址。

# 临时修改 DNS(写入 /etc/resolv.conf)
sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf

# 永久配置(通过 `nmcli` 或配置文件)
# 或在 Debian/Ubuntu 中修改 `/etc/resolv.conf`(需注意 NetworkManager 可能覆盖)
# 或在 CentOS 中修改 `/etc/resolv.conf` 或 `/etc/sysconfig/network-scripts/ifcfg-eth0`

7. 验证网络配置

检查 IP

ip addr show eth0

测试连通性

用ping

查看路由表

ip route show

验证 DNS

nslookup google.com

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值