Centos 7开启网卡打开DHCP自动获取IP关闭防火墙

Centos 7开启网卡打开DHCP自动获取IP

Centos7默认安装是没有开启配置网卡信息的,
也就是说啥都木有,无法访问外网;
直接打开网络功能自动获取ip吧,等centos7自动获取到IP后,
再通过终端登录程序编辑设置centos系统就方便多了;


查看网卡信息

ip add

返回以下信息
·ip add· 返回

后面也要用到的信息:

  • 最后一行00:0c:29:58:27:57就是本地网卡mac地址
  • ifcfg-eno16777736 这个是本地网卡名字

配置网卡开启网络连接

cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录
vi ifcfg-eno16777736    #编辑配置文件,添加修改以下内容
HWADDR=00:0c:29:58:27:57
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=eno16777736
UUID=71557f7c-446c-4145-8151-1f52f07b8b12
ONBOOT=yes                  
#开启自动启用网络连接

#这里增加了第一行的mac地址,
#最后一行修改成了yes开启网络连接
:wq#保存退出

接下来重启网卡让网卡设置生效:

service network restart #重启网络

就这样centos7开启网络连接自动获取ip的工作就做完了;

将默认Firewall改为Iptables防火墙

关闭firewall:

service network restart #重启网络
systemctl stop firewalld.service
//停止Firewall

systemctl disable firewalld.service 
//禁止Firewall开机启动

firewall-cmd --state 
//查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

配置iptables防火墙

vi /etc/sysconfig/iptables #编辑防火墙配置文件
# sampleconfiguration for iptables service
# you can edit thismanually or use system-config-firewall
# please do not askus to add additional ports/services to this default configuration
*filter <!-- 本行请查看下面备注-->
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT[0:0]
:OUTPUT ACCEPT[0:0]
-A INPUT -m state--state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -jACCEPT
-A INPUT -i lo -jACCEPT
-A INPUT -p tcp -mstate --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT
-A INPUT -j REJECT--reject-with icmp-host-prohibited
-A FORWARD -jREJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出

备注:这里使用80和8080端口为例。

*filter
以上部分一般添加到下行的上面或者下面
-A INPUT -p tcp -m state --state NEW -m tcp--dport 22 -j ACCEPT
切记不要添加到最后一行,否则防火墙重启后不生效。

systemctlrestart iptables.service //最后重启防火墙使配置生效
systemctlenable iptables.service //设置防火墙开机启动
<think>嗯,用户想在CentOS 7中修改网卡IP配置。我需要一步步引导他们完成操作。首先,我应该确认用户是否了解需要修改哪个网卡配置文件。CentOS 7网卡配置文件通常位于/etc/sysconfig/network-scripts/目录下,文件名类似ifcfg-ens33,具体名称可能不同,用户可能需要使用ip addr命令查看当前活动的网卡。 接下来,用户需要编辑对应的网卡配置文件。需要提醒他们使用vi或nano这样的文本编辑器,比如执行vi /etc/sysconfig/network-scripts/ifcfg-ens33。然后,修改BOOTPROTO为static,设置ONBOOT为yes,确保开机启动。之后添加IP地址、子网掩码、网关和DNS服务器。这些步骤在引用[3]和[4]中有提到,比如IPADDR、NETMASK、GATEWAY、DNS1和DNS2的配置。 用户可能还需要了解如何获取正确的IP地址、子网掩码和网关信息。如果是虚拟机,可能需要参考虚拟网络编辑器的设置,比如VMware的NAT设置中的子网和网关。此外,配置完成后需要重启网络服务,使用systemctl restart network命令,或者nmcli c reload如果有使用NetworkManager。 还要注意检查防火墙或SELinux是否会影响网络连接,虽然这可能不是配置IP的直接问题,但用户可能在配置后遇到连接问题,需要进一步排查。最后,生成相关问题,帮助用户深入理解,比如如何设置多个IP,配置动态IP,验证配置,或排查网络故障。</think>### 如何在CentOS 7中修改网卡IP配置 #### 步骤1:确定网卡名称 使用以下命令查看当前网卡名称及信息: ```bash ip addr ``` 输出示例: ``` 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.0.100/24 brd 192.168.0.255 scope global dynamic ens33 valid_lft 86384sec preferred_lft 86384sec ``` 记录网卡名称(如`ens33`)[^2][^3]。 --- #### 步骤2:编辑网卡配置文件 进入配置文件目录并编辑对应文件: ```bash cd /etc/sysconfig/network-scripts/ vi ifcfg-ens33 # 将ens33替换为你的网卡名称 ``` --- #### 步骤3:修改配置参数 修改或添加以下参数(以静态IP为例): ```ini BOOTPROTO=static # 从dhcp改为static ONBOOT=yes # 确保开机自动启用网卡 IPADDR=192.168.0.202 # 自定义IP地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.0.1 # 网关地址(需与虚拟机网络设置一致) DNS1=192.168.0.1 # 首选DNS服务器 DNS2=8.8.8.8 # 备用DNS服务器 ``` 配置说明: - `IPADDR`需在子网范围内(如子网为$192.168.0.0/24$,则IP范围是$192.168.0.1-254$) - `GATEWAY`通常为虚拟网络编辑器中的NAT网关地址[^3][^4] --- #### 步骤4:重启网络服务 ```bash systemctl restart network # 传统方式 # 或 nmcli c reload # NetworkManager方式 ``` --- #### 步骤5:验证配置 ```bash ip addr show ens33 # 检查IP是否生效 ping 8.8.8.8 # 测试外网连通性 ping www.baidu.com # 测试DNS解析 ``` --- #### 注意事项 1. **虚拟机网络模式**:需确保虚拟机网络连接模式为**NAT**或**桥接**,且子网/IP范围匹配 2. **多网卡场景**:若有多个网卡,需分别配置不同文件(如`ifcfg-ens34`) 3. **配置备份**:修改前建议备份原文件:`cp ifcfg-ens33 ifcfg-ens33.bak` ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值