本文主要介绍 CentOS 网络管理.
1. ifconfig 命令临时配置IP地址
常常使用 ifconfig
命令查看网络设备信息
$ ifconfig
给eth0网卡配置IP地址
$ ifconfig eth0 192.168.1.56
给eth0网卡配置IP地址,并加上子掩码
$ ifconfig eth0 192.168.1.56 netmask 255.255.255.0
给eth0网卡配置IP地址,加上子掩码,加上个广播地址
$ ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
为网卡配置和删除IPv6地址
为网卡设置IPv6地址
$ ifconfig eth0 add 33ffe:3240:800:1005::2/ 64
为网卡删除IPv6地址
$ ifconfig eth0 del 33ffe:3240:800:1005::2/ 64
2. setup 工具永久配置IP地址
setup
工具是 RedHat/CentOS 发行版专有的图形化工具,可以远程在 shell 中使用.
进入 setup 工具界面:
$ setup
从 CentOS7 开始,直接使用 nmtui
工具进行网络设置.
$ nmtui
3. 修改网络配置文件
3.1 网卡配置文件
列出所有网络接口名称:
ls /sys/class/net
列出所有网络接口配置文件:
ll /etc/sysconfig/network-scripts/ifcfg-*
打开网卡 ens33
的配置文件:
$ vim /etc/sysconfig/network-scripts/ifcfg-ens33
内容如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=caa1cbe5-730c-487f-a9ad-325af1518cfc
DEVICE=ens33
ONBOOT=yes
- TYPE:网络类型
- PROXY_METHOD:代理方法
- BROWSER_ONLY:是否仅浏览器
- BOOTPROTO:IP设置方式(dhcp | none | static | bootp)
- HWADDR:MAC地址
- IPADDR:IP地址
- NETNASK:子网掩码,也可使用掩码长度表示(PREFIX=24)
- GATEWAY:网关
- DNS1:首选DNS
- DNS2:备用DNS
- DEFROUTE:是否默认路由
- IPV4_FAILURE_FATAL:如果 IPV4 配置失败则禁用设备
- IPV6INIT:是否启用 IPV6 接口
- IPV6_AUTOCONF:是否启用 IPV6 自动配置
- IPV6_DEFROUTE:是否设置 IPV6 为默认路由
- IPV6_FAILURE_FATAL:如果 IPV6 配置失败则禁用设备
- IPV6_ADDR_GEN_MODE:IPV6地址生成模式
- NAME:名称
- UUID:唯一识别码
- DEVICE:网卡名称
- NM_CONTROLLED:是否允许 Network Manager 图形管理工具托管
- USERCTL:非root用户是否可以控制该设备(yes | no)
- ONBOOT:是否开机自启动
3.2 主机名配置文件
$ vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
查看主机名
$ hostname
3.3 域名服务器配置文件
$ vim /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.45.2