关于IT运维技术的
最佳实践博客网站

如何设置Centos和Ubuntu 服务器的网卡以及网络配置

配置服务器网络,可以选择图形化方式或者命令行方式去配置,推荐使用命令方式去配置IP,网关,DNS,查看一些机器的基本网络详情。使用命令方式去配置网络,不仅可以加快设置速度,还可以使用一些高级特性,方便维护和找出故障原因。提高工作效率。

查看网络设备     lspci|grep Ether

[root@localhost ~]# lspci|grep Ether
02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)

查看一些设备是否有错误 

[root@localhost ~]# dmesg | grep error
[ 7.336213] end_request: I/O error, dev fd0, sector 0
[ 7.358421] end_request: I/O error, dev fd0, sector 0

1、在 centos / redhat / fedora 中配置网卡

配置文件的路径:/etc/sysconfig/network-scripts/ifcfg-ethX 这里的X代表从0开始的网卡设备,例如:eth0 eth1 等。

DEVICE=eth0 #网卡设备名称
ONBOOT=yes #启动时是否激活 yes|no
BOOTPROTO=none #协议类型 dhcp bootp none
IPADDR=192.168.1.90 #网络IP地址
NETMASK=255.255.255.0 #网络子网地址
GATEWAY=192.168.1.1 #网关地址
BROADCAST=192.168.1.255 #广播地址
HWADDR=00:0C:29:FE:1A:09 #网卡MAC地址
TYPE=Ethernet #网卡类型为以太网
DEFROUTE=yes #是否把这个eth0设置为默认路由
PEERDNS=yes #从DHCP获取DNS写yes,从/etc/resolv.conf获取DNS填NO
PEERROUTES=yes #是否从DHCP服务器获得的DNS用于定义默认网关的接口的路由表条目。

完整的解释说明参考:https://docs.oracle.com/cd/E37670_01/E41138/html/ol_about_netconf.html

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
 HWADDR=00:0C:29:2E:86:77
 TYPE=Ethernet
 BOOTPROTO=dhcp
 DEFROUTE=yes
 PEERDNS=yes
 PEERROUTES=yes
 IPV4_FAILURE_FATAL=no
 IPV6INIT=yes
 IPV6_AUTOCONF=yes
 IPV6_DEFROUTE=yes
 IPV6_PEERDNS=yes
 IPV6_PEERROUTES=yes
 IPV6_FAILURE_FATAL=no
 NAME=eth0
 UUID=ce8b20ee-0e95-4f67-9aea-207e3f48259c
 ONBOOT=yes

说明:centos7 网卡名称已变更为:enoXXXXXXX,例如:eno16777736 之类的设备名称。实际生产环境下 BOOTPROTO=none,静态IP,注意。

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

主机名配置:
vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=ctyun.localhostname

DNS配置
vim /etc/resolv.conf

; generated by /sbin/dhclient-script
search csbebc200cloud.internal meiliwenda.com
nameserver 172.30.12.1
nameserver 8.8.8.8

本地HOSTS

vim /etc/hosts

2、在 Ubuntu和Debian 中修改配置网卡

Ubuntu和Debian网络配置文件是:/etc/network/interfaces

#以DHCP 方式配置网卡
auto eth0
iface eth0 inet dhcp

用sudo /etc/init.d/networking restart命令使网络设置生效
为网卡配置静态IP地址
sudo vi /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

sudo /etc/init.d/networking restart
设定第二个IP地址(虚拟IP地址)
sudo vi /etc/network/interfaces

auto eth0:1
iface eth0:1 inet static
address 192.168.1.101
netmask 255.255.0
gateway 192.168.1.1

sudo /etc/init.d/networking restart
设置主机名称(hostname)

查看当前主机的主机名称:
sudo /bin/hostname
使用下面的命令来设置当前的主机名称:
sudo /bin/hostname newname

配置DNS

/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是本机的静态查询
/etc/resolv.conf
nameserver *.*.*.*
赞(0)
未经允许不得转载:菜鸟HOW站长 » 如何设置Centos和Ubuntu 服务器的网卡以及网络配置

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    对于这方面,还是不懂

    阿里百秀5年前 (2014-11-18)回复