目录
四、使用`nmcli`命令在RedHat/CentOS 7及以上版本配置网络
一、使用`ifconfig`命令快速配置网络
`ifconfig`是一个用于配置和显示Linux内核中网络接口的网络配置工具。请注意,这个命令在某些Linux发行版中已被`ip`命令取代。此配置当重启网络服务或重启主机后失效。
1. 显示网卡配置信息
ifconfig
2. 配置静态IP地址
ifconfig eth0 192.168.1.10 netmask 255.255.255.0
ifconfig eth0 192.168.1.10/24
3. 开启/禁用网卡
ifconfig eth0 up # 开启网卡
ifconfig eth0 down # 禁用网卡
4. 配置多个IP地址
ifconfig eth0:1 192.168.1.20 netmask 255.255.255.0
二、修改配置文件实现永久配置
修改网络配置文件,即使在重启后也能保持配置。
网络配置文件位置
- 主配置文件:`/etc/sysconfig/network`
- 接口配置文件:`/etc/sysconfig/network-scripts/ifcfg-ethX`
配置文件参数说明
- `DEVICE=eth0`:指定网络接口。
- `BOOTPROTO=static`:使用静态IP地址。
- `IPADDR=192.168.1.10`:指定IP地址。
- `NETMASK=255.255.255.0`:指定子网掩码。
- `GATEWAY=192.168.1.1`:设置默认网关。
- `ONBOOT=yes`:开机自动激活网络接口。
- `USERCTL=no`:不允许普通用户控制此接口。
- `PEERDNS=yes`:接受DHCP服务器指定的DNS地址。
注意:确保`/etc/sysconfig/network`中的`NETWORKING=yes`,这是网络的总开关。
三、使用`ip`命令进行高级配置
`ip`命令是`iproute2`套件的一部分,功能比`ifconfig`更强大。
添加/删除IP地址
ip addr add 192.168.1.10/24 dev eth0
ip addr del 192.168.1.10/24 dev eth0
显示网络设备信息
ip link show
关闭/开启网络设备
ip link set dev eth0 down
ip link set dev eth0 up
四、使用`nmcli`命令在RedHat/CentOS 7及以上版本配置网络
`nmcli`是NetworkManager的命令行界面,用于配置网络。
添加新连接
nmcli connection add con-name MyConnection type ethernet ifname eth0
修改IPv4地址
nmcli connection modify MyConnection ipv4.addresses 192.168.1.10/24
设置DNS
nmcli connection modify MyConnection ipv4.dns 114.114.114.114
启动连接
nmcli connection up MyConnection
查看所有连接
nmcli connection show
五、其他网络配置命令
- 修改主机名(永久):
hostnamectl set-hostname MyHostName
- 重启网络服务:
systemctl restart network.service
- DNS配置文件:
/etc/resolv.conf
- 域名解析:
nslookup example.com
本文详细介绍Linux系统下网络配置的方法,包括快速配置网络服务使系统立即上网的临时方案,以及通过修改配置文件实现网络配置永久生效的步骤。涵盖ifconfig、ip命令、nmcli命令的使用,以及网络接口配置文件的编辑技巧。
1954

被折叠的 条评论
为什么被折叠?



