CentOS修改IP地址

# ifconfig eth0 192.168.1.80

这样就把IP地址修改为192.168.1.80(如果发现上不了网了,那么你可能需要把网关和DNS也改一下,后面会提到),但是当你重新启动系统或网卡之后,还是会变回原来的地址,这种修改方式只适用于需要临时做IP修改。要想永久性修改,就要修改/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,这个文件的主要内容如下(你的文件中没有的项,你可以手动添加):

# vi  /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 #描述网卡对应的设备别名

BOOTPROTO=static #设置网卡获得ip地址的方式,选项可以为为static,dhcp或bootp

BROADCAST=192.168.1.255 #对应的子网广播地址

HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址

IPADDR=12.168.1.80 #只有网卡设置成static时,才需要此字段

NETMASK=255.255.255.0 #网卡对应的网络掩码

NETWORK=192.168.1.0 #网卡对应的网络地址,也就是所属的网段

ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备

 GATEWAY=192.168.1.1 #设置本机连接的网关的IP地址。

 **********上面的文件修改完要重新启动一下网卡才会生效:# service network restart ********

CentOS修改网关

# route add default gw 192.168.1.1 dev eth0

这样就把网关修改为192.168.1.1了,这种修改只是临时的,当你重新启动系统或网卡之后,还是会变回原来的网关。要想永久性修改,就要修改/etc/sysconfig/network 这个文件,这个文件的主要内容如下(你的文件中没有的项,你可以手动添加):

# vi  /etc/sysconfig/network

NETWORKING=yes #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络。

HOSTNAME=centos #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应

GATEWAY=192.168.1.1 #设置本机连接的网关的IP地址。

**********上面的文件修改完要重新启动一下网卡才会生效:# service network restart ********

CentOS修改DNS

上面的都修改完之后,当你ping一个域名是肯能不通,但ping对应的IP地址是同的,这时我们需要修改一下DNS。修改DNS要通过修改/etc/resolv.conf这个文件:

# vi /etc/resolv.conf

nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器

通过上面的所有设置,系统应该可以上网了。

如果centos系统建立在虚拟机之上,那么在设置虚拟机的网络时请选择‘网桥适配器’连接。

开启端口


CentOS 6 端口配置

(以7777端口为例)

 vi /etc/sysconfig/iptables  打开配置文件加入如下语句:

 -A INPUT -p tcp -m state --state NEW -m tcp --dport 7777 -j ACCEPT

  重启防火墙

 /etc/init.d/iptables restart

 修改完成

 2、关闭端口(以7777端口为例)

 vi /etc/sysconfig/iptables  打开配置文件加入如下语句:

 -A INPUT -p tcp -m state --state NEW -m tcp --dport 7777 -j DROP

  重启防火墙

 /etc/init.d/iptables restart

 修改完成

   3、查看端口状态

/etc/init.d/iptables status

 

CentOS 7 端口配置

关闭端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent
开启端口:firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义:--zone #作用域,--add-port=80/tcp #添加端口,格式为:端口/通讯协议,--permanent #永久生效,没有此参数重启后失效

firewall-cmd --state ##查看防火墙状态
firewall-cmd --reload ##重新载入配置

systemctl start firewalld.service #开启firewall

systemctl stop firewalld.service #停止firewall

查看已开启端口:firewall-cmd --list-ports

查看所有端口:firewall-cmd --list-all
查看端口及服务:netstat -tunpl/ netstat -ntpl
重启网络服务:service network restart



CentOS7的开放关闭查看端口都是用防火墙来控制的,具体命令如下:

查看已经开放的端口:

Linux代码  收藏代码
firewall-cmd --list-ports  
 

 开启端口

Linux代码  收藏代码
firewall-cmd --zone=public --add-port=80/tcp --permanent  
 

命令含义:

 

–zone #作用域

 

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

 

–permanent #永久生效,没有此参数重启后失效

 

重启防火墙

Linux代码  收藏代码
#重启firewall  
firewall-cmd --reload  
#停止firewall  
systemctl stop firewalld.service  
#禁止firewall开机启动  
systemctl disable firewalld.service