centos网络配置方法(手动设置,自动获取)

CentOS网络配置 2024-03-13

热门Tag
NetworKi 病毒 云安全工具 无服务器计算 Excel Stacs 服务器不在线 登录保护 数据中心 linuxprobe Client 远程桌面连接命令 定时任务 SSH 服务器硬盘 MailRipV2 加解密 勒索病毒 配置 百度云 模糊测试 CSV VirtualBox WordPress DNS 集群 移动网络 log4j 访问量 安全运营中心

不知道为什么最近一段时间网络特别的慢,还老是断,断的时候,局域网都连不上,当我手动设置一下ip后就可以了,搞得我很无语。下面是2种设置网络连接的方法,在说怎么设置前,

一定要做好备份工作,特别是对于新手来说,如果修改的地方多了,你也会搞晕的,所以修改一个文件前一定要备份

一,修改文件来设置网络连接

1,自动获取IP的方法

自动获取根4个文件有关系

a),/etc/sysconfig/network-scripts/ifcfg-eth0

[zhangy@localhost network-scripts]$ cat ifcfg-eth0

# Marvell Technology Group Ltd. 88E8039 PCI-E Fast Ethernet Controller

DEVICE=eth0                               

//由eth0来启动

BOOTPROTO=dhcp                     

//获取IP的方式是自动获取,static是固定IP,none是手动

HWADDR=00:16:D3:A2:F6:09       

//网卡的物理地址

IPV6INIT=yes                              

//是否支持IP6

IPV6_AUTOCONF=yes               

 //IP6是否自动配置

ONBOOT=yes                          

 //启动时网络接口是否有效

b),/etc/sysconfig/network

[zhangy@localhost network-scripts]$ cat /etc/sysconfig/network

NETWORKING=yes                                 

//网络是否可用

NETWORKING_IPV6=yes

HOSTNAME=

localhost.localdomain

 

//主机名,主机名在/etc/hosts里面配置

c),/etc/hosts

[zhangy@localhost network-scripts]$ cat /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               

localhost.localdomain

 localhost     

//根/etc/resolv.conf中search要对应,localhost.localdomain

::1             localhost6.localdomain6 localhost6

d),/etc/resolv.conf

[zhangy@localhost network-scripts]$ cat /etc/resolv.conf

; generated by /sbin/dhclient-script

nameserver 192.168.1.1     

 //DNS服务器对应的IP

search 

localdomain

 

//搜索要找的域名,在/etc/hosts里面设定的有

2,手动设定

手动设定只要修改三个文件就可以了

a),/etc/sysconfig/network

[zhangy@localhost network-scripts]$ cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=yes

#HOSTNAME=localhost.localdomain       

 //为什么要把主机名注释掉,一般先解析主机名或者域名,再解析DNS

GATEWAY=192.168.1.1                            

//加上网关

b),/etc/sysconfig/network-scripts/ifcfg-eth0

[zhangy@localhost network-scripts]$ cat ifcfg-eth0

# Marvell Technology Group Ltd. 88E8039 PCI-E Fast Ethernet Controller

DEVICE=eth0

BOOTPROTO=none                        

 //启动为手动

BROADCAST=192.168.1.255

HWADDR=00:16:D3:A2:F6:09

IPADDR=192.168.1.108                   

//设置的IP

NETMASK=255.255.255.0                

//子网掩码

NETWORK=192.168.1.0

IPV6INIT=yes

IPV6_AUTOCONF=yes

ONBOOT=yes

TYPE=Ethernet                               

 //网络类型

c),/etc/resolv.conf

[zhangy@localhost network-scripts]$ cat /etc/resolv.conf

#; generated by /sbin/dhclient-script

#nameserver 192.168.1.1

#search localdomain

nameserver 116.228.111.118             

//加上主DNS

nameserver 180.168.255.18             

 //加上次DNS

二,命令方法

netconfig是网络管理工具,RH装完机后,系统中就会有netconfig。虽然centos也是由RH演化来的,但是没有啊。不过没关系我们可能自己来装。

[zhangy@localhost download]$ wget ftp://ftp.nluug.nl/pub/os/Linux/distr/CentOS/5.0/os/i386/CentOS/netconfig-0.8.24-1.2.2.1.i386.rpm

[zhangy@localhost download]$ rpm -ivh netconfig-0.8.24-1.2.2.1.i386.rpm

error: can't create transaction lock on /var/lib/rpm/__db.000

[zhangy@localhost download]$ su root                   

//别忘了要用root账户,不然就会报上面的错误

口令:

[root@localhost download]# rpm -ivh netconfig-0.8.24-1.2.2.1.i386.rpm

Preparing...                ########################################### [100%]

1:netconfig              ########################################### [100%]

[root@localhost download]# whereis netconfig    

 //查看一下netconfig在什么地方

netconfig: /usr/sbin/netconfig
复制代码

代码如下:


[root@localhost]# netconfig --help 
--bootproto=(dhcp|bootp|none) Boot protocol to use //获取IP的方式,dhcp是自,bootp固定IP,none手动 
--gateway=STRING Network gateway //指定网关 
--ip=STRING IP address //指定IP地址 
--nameserver=STRING Nameserver //指定DNS 
--netmask=STRING Netmask //指定子网掩码 
--hostname=STRING Hostname //指定主机名 
--domain=STRING Domain name //指定域名 
-d, --device=STRING Network device //指定网络设备 
--nodns No DNS lookups //没有DNS查询 
--hwaddr=STRING Ethernet hardware address //指定网卡的物理地址 
--description=STRING Description of the device //描述 
Help options: 
-?, --help Show this help message 
--usage Display brief usage message 



1,自动获取IP 

[root@localhost download]#/usr/sbin/netconfig -d eth0 --bootproto=dhcp 

2,手动设置IP 

[root@localhost download]#/usr/sbin/netconfig -d eth0 --bootproto=none --ip=192.168.1.108 --netmask=255.255.255.0 --gateway=192.168.1.1 --nameserver=116.228.111.118 

三,配置中遇到的一些问题 



1,重启网络不起作用 

service network restart 重启后还是无法连接网络,我可以确定我配置的没问题,重新启动一下电脑就可以了。 

2,备份ifcfg-eth0文件的时候要注意,前面不要带有ifcfg-eth0


ifcfg-eth0 

上图中我把自动获取IP的配置文件ifcfg-eth0作了备份,名子为ifcfg-eth0_dhcp,重新启动网络的时候,这个文件依然被执行了,开始的时候,我并没注意到这一点,等我ifconfig查看网络的时候,发现我做的修改根本没有启作用,并且/etc/resolv.conf里面做的修改又被盖了。所以备份的时候,前面不要带有ifcfg-eth0

虚拟主机搭建网站有什么优劣势?

现在大多数企业,都在使用云主机的比较多。但相对微小企业来说,都是使用虚拟主机的比较多。虚拟空间是从一台网站服务器上划分出来的若干个虚拟”的主机。每个虚拟主机都可所以一个独立的网站,能够具有独立的域名,具有完好的 Internet 服务器功能(WWW、FTP、E...
虚拟主机

Linux周期性计划任务crontab实现定时命令

目录一、cron服务二、cron的配置文件:三、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab四、/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。五、权限六、创建cron脚本七、...
服务器运维linux计划任务crontab定时命令

ELK topbeat 部署指南(14th)

topbeat定期收集系统信息如每个进程信息、负载、内存、磁盘等等,然后将数据发送到elasticsearch进行索引。topbeat收集的指标有:系统统计信息系统负载: 最后1分钟、最后5分钟、最后15分钟CPU使用情况: user (和百分比), syst...
服务器运维ELkelasticsearchtopbeatkibana

了解大数据安全问题的5种类型

公司需要意识到大数据安全问题,以避免隐私风险,并最大限度地利用该技术。在物联网时代,数据已成为公司的重要资产。公司使用大数据等现代技术来收集和处理数据。凭借这些能力,大数据已经改变了许多行业,例如医疗保健、零售和农业。大数据应用有助于公司改善业务运营并预测行业...
服务器安全网络攻击大数据数据安全