/etc/sysconfig/network-script/ifcfg-eth0文件中存放着网卡IP地址配置的相关信息,它的具体格式为:
[root@localhost
network-scripts]#
cat
ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
NETMASK=2552552550
IPADDR=IP地址
USERCTL=no
PEERDNS=yes
GATEWAY=网关地址(路由器的IP地址)
下面我们来举个例子如何实现Linux环境下设置IP地址。
#ifconfig
eth0
19216801或者修改/etc/sysconfig/network-scripts/下的ifcfg-eth0
#vi
/etc/syssconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR=
;这里是你网卡的物理地址,通常检测到的网卡你就不用输入了
ONBOOT=yes
IPADDR=19216801
NETMASK=2552552550
NETWORK=19216810
BROADCAST=1921681255
GATEWAY=
;这里输入你的网关,路由器的IP地址
按:wq保存退出
#/sbin/service
network
restart
如果网卡启动是OK的话就说明IP地址设定成功了。另外我们可以用ifconfig
eth0来显示当前的IP来确认是否设置正确。
利用以下命令:
/etc/initd/network
reload
命令或service
network
[命令]
重新导入该文件,实现网络启动。到此IP配置完毕并且生效。CentOS7中已经取消了ifconfig,用nmcli进行了代替,服务管理也升级为systemd。所以之前在6x版本上的网络配置 *** 作在7x上行不通了。
下面介绍一下在CentOS7x上进行网络配置的方法。
环境准备:新安装的CentOS7x,最小化安装,没有进行网络配置。
1、查看当前网卡信息
[root@localhost ~]# nmcli connection showNAME UUID TYPE DEVICE
enp0s3 5d58d8cc-8caf-458b-a672-ed0cdf58292e 802-3-ethernet ---
CentOS7中对网上的命名规则有所变更,具体规则如下:
eno1 :代表由主板 BIOS 内建的网卡
ens1 :代表由主板 BIOS 内建的 PCI-E 界面的网卡
enp2s0 :代表 PCI-E 界面的独立网卡,可能有多个网卡接口,因此会有 s0, s1 的编号
eth0 :如果上述的名称都不适用,就回到原本的预设网卡编号
由于现在网卡没有启用,也没有建立相关的配置文件,因此在DEVICE 栏位里显示的是”—”。在配置完成,重启网络服务后就会显示相应的设备名,在我的虚拟机上显示的是“enp0s3”
2、使用nmcli命令手工配置网卡
需要配置的网络信息:
IP地址:1722031221/24
网关:1722031240
DNS:202966938
命令:
[root@localhost ~]# nmcli connection modify enp0s3 \> connectionautoconnect yes \
> ipv4method manual \
> ipv4address 1722031221/24 \
> ipv4gateway 1722031240 \
> ipv4dns 202966468
autoconnect 是设置开机自动连接
ipv4method 是设置手工配置IPV4地址
重启网络服务
[root@localhost ~]# systemctl restart network
3、查看配置后的网卡配置信息
[root@localhost ~]# nmcli connection show enp0s3connectionid: enp0s3connectionuuid: 5d58d8cc-8caf-458b-a672-ed0cdf58292e
(中间省略)ipv4method: manualipv4dns: 202966938ipv4dns-search:ipv4addresses: 1722031221/24ipv4gateway: 1722031240(中间省略)
IP4地址[1]: 1722031221/24IP4网关: 1722031240IP4DNS[1]: 202966938(以下省略)
因为在CentOS7x中取消了ifconfig命令, 我们使用ip addr来代替。
[root@localhost ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWNlink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127001/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ef:69:36 brd ff:ff:ff:ff:ff:ff
inet 1722031221/24 brd 1722031255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feef:6936/64 scope link
valid_lft forever preferred_lft forever
4、设置双IP
[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# cp ifcfg-enp0s3 ifcfg-enp0s3:1[root@localhost network-scripts]# vi ifcfg-enp0s3:1
将下列二项内容进行修改:
NAME=enp0s3:1DEVICE=enp0s3:1IPADDR=1722031222PREFIX=24
保存退出后,生词网络服务,然后查看配置信息
[root@localhost ~]# nmcli connection show enp0s3connectionid: enp0s3connectionuuid: 5d58d8cc-8caf-458b-a672-ed0cdf58292e
(中间省略)ipv4method: manualipv4dns: 202966938ipv4dns-search:ipv4addresses: 1722031221/24, 1722031222/24ipv4gateway: 1722031240(中间省略)
IP4地址[1]: 1722031221/24IP4地址[2]: 1722031222/24IP4网关: 1722031240IP4DNS[1]: 202966938(以下省略)
查看全部网络设备信息
[root@localhost network-scripts]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127001/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ef:69:36 brd ff:ff:ff:ff:ff:ff
inet 1722031221/24 brd 1722031255 scope global enp0s3
valid_lft forever preferred_lft forever
inet 1722031222/24 brd 1722031255 scope global secondary enp0s3:1
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feef:6936/64 scope link
valid_lft forever preferred_lft forever
在enp0s3中会出现二个”inet”,包含配置过的二个IP的信息。
5、配置hostname
使用hostnamectl来配置主机的hostname
[root@localhost network-scripts]# hostnamectl set-hostname >需要,设置方法如下:
二、设置IP地址、网关、DNS
约定:
第一块网卡为外网
第二块网卡为内网(没有外网的机器也要将内网配置在第二块网卡上)
说明:CentOS 65默认安装好之后是没有自动开启网络连接的!
输入账号root
再输入安装过程中设置的密码,登录到系统
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,添加修改以下内容
BOOTPROTO=static #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=19216821129 #设置IP地址
NETMASK=2552552550 #设置子网掩码
GATEWAY=192168212 #设置网关
DNS1=8888 #设置主DNS
DNS2=8844 #设置备DNS
IPV6INIT=no #禁止IPV6
:wq! #保存退出
service ip6tables stop #停止IPV6服务
chkconfig ip6tables off #禁止IPV6开机启动
service yum-updatesd stop #关闭系统自动更新
chkconfig yum-updatesd off #禁止开启启动
service network restart #重启网络连接
ifconfig #查看IP地址
三、设置主机名
约定:
主机名命名规范:业务机房主备域名
这里设置主机名为:bbshzmosyunweicom
1、hostname “bbshzmosyunweicom”
#设置主机名为bbshzmosyunweicom
2、vi /etc/sysconfig/network #编辑配置文件
HOSTNAME= bbshzmosyunweicom
#修改localhostlocaldomain为bbshzmosyunweicom
:wq! #保存退出
3、vi /etc/hosts #编辑配置文件
127001 bbshzmosyunweicom localhost
#修改localhostlocaldomain为bbshzmosyunweicom
:wq! #保存退出
shutdown -r now #重启系统
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)