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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值