`
这些年
  • 浏览: 399928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下修改ip地址及防火墙

 
阅读更多

linux下修改ip地址

Linux修改IPDNS

Red Hat Enterprise Linux 5.2为例

1、最常用的给网卡配置ip的命令为

 

#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

说明:

eth0是第一个网卡,其他依次为eth1eth*

192.168.0.1是给网卡配置的第一个网卡配置的ip地址

netmask 255.255.255.0 配置的是子网掩码

up是表示立即激活

 

ifconfig的更多参数说明查看相关帮助

 

2、手动改/etc/sysconfig/network-scripts/ifcfg-eth0文件

 

vi打开ifcfg-eth0文件

 

原内容:

DEVICE=eth0

BOOTPROTO=dhcp

HWADDR=00:03:47:2C:D5:40

ONBOOT=yes

TYPE=Ethernet

 

改为:

 

DEVICE=eth0

BOOTPROTO=static

IPADDR=192.168.1.223

 

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

 

HWADDR=00:03:47:2C:D5:40

ONBOOT=yes

TYPE=Ethernet

 

分别执行命令

/sbin/ifdown eth0

/sbin/ifup eth0

/etc/init.d/network restart  //使设置的网关马上生效

 

ifup 代表拨号的连接命令,该命令只要在命令行或终端中可以成功执行就可以了

ifdown - 代表断开连接的命令,同样该命令只要在命令行或终端中可以成功执行就可以了

 

3、设置DNS

 

/etc/resolv.conf

 

nameserver 202.102.24.35 指定了dns服务器的地址

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1) 重启后永久性生效:

  开启:chkconfig iptables on

  关闭:chkconfig iptables off

2) 即时生效,重启后失效:

  开启:service iptables start

  关闭:service iptables stop

  需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

3)在开启了防火墙时,做如下设置,开启相关端口,

  修改/etc/sysconfig/iptables 文件,添加以下内容:

  -A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 80 -j ACCEPT

  -A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 22 -j ACCEPT

  或者:

  /etc/init.d/iptables status 会得到一系列信息,说明防火墙开着。

  /etc/rc.d/init.d/iptables stop 关闭防火墙

(4)最后:

  在根用户下输入setup,进入一个图形界面,选择Firewall configuration,进入下一界面,选择Security LevelDisabled,保存。重启即可。

  ======================================================

  fedora

  /etc/init.d/iptables stop

  =======================================================

  ubuntu下:

  由于UBUNTU没有相关的直接命令

  请用如下命令

  iptables -P INPUT ACCEPT

  iptables -P OUTPUT ACCEPT

  暂时开放所有端口

  Ubuntu上没有关闭iptables的命令

  =======================================================

  iptables linux下一款强大的防火墙,在不考虑效率的情况下,功能强大到足可以替代大多数硬件防火墙,但是强大的防火墙如果应用 不当,可能挡住的可不光是那些潜在的攻击,还有可能是你自己哦。这个带来的危害对于普通的个人PC来说可能无关紧要,但是想象一下,如果这是一台服务器, 一旦发生这样的情况,不光是影院正常的服务,还需要到现场去恢复,这会给你带来多少损失呢?

  所以我想说的是,当你敲入每一个iptables 相关命令的时候都要万分小心。

  1.应用每一个规则到 DROP target时,都要仔细检查规则,应用之前要考虑他给你带来的影响。

  2.redhat中我们可以使用service iptables stop来关闭防火墙,但是在有些版本如ubuntu中这个命令却不起作 用,大家可能在网上搜索到不少文章告诉你用iptables -F这个命令来关闭防火墙,但是使用这个命令前,千万记得用iptables -L查看一下 你的系统中所有链的默认targetiptables -F这个命令只是清除所有规则,只不会真正关闭iptables.想象一下,如果你的链默认targetDROP,本来你有规则来允许一些特定的端口,但一旦应用iptables -L ,清除了所有规则以后,默认的target就会阻止任何 访问,当然包括远程ssh管理服务器的你。

  所以我建议的关闭防火墙命令是

  iptables -P INPUT ACCEPT

  iptables -P FORWARD ACCEPT

  iptables -P OUTPUT ACCEPT

  iptables -F

  总之,当你要在你的服务器上做任何变更时,最好有一个测试环境做过充分的测试再应用到你的服务器。除此之外,要用好iptables,那就要理 解iptables的运行原理,知道对于每一个数据包iptables是怎么样来处理的。这样才能准确地书写规则,避免带来不必要的麻烦。

 

分享到:
评论

相关推荐

    Linux中网卡配置IP

    在Linux中,若希望配置的IP地址能够在系统重启后仍然有效,则需要修改系统的网络配置文件。通常这些文件位于`/etc/sysconfig/network-scripts/`目录下。以常见的CentOS系统为例,配置文件名为`ifcfg-eth0`,其中`eth...

    linux_下IP

    在Linux系统中,配置IP地址、网关和DNS是非常关键的操作,这关乎到系统的网络连接和通信能力。这里我们详细探讨两种配置方法。 第一种方法是通过修改配置文档,这种方式会永久生效,但通常需要重启网络服务才能使...

    linux_下IP、网关、DNS地址配置知识.pdf

    Linux 下 IP、网关、DNS 地址配置知识 Linux 操作系统中,网络配置是非常重要的一步,正确的配置可以确保网络的正常运行。在 Linux 中,网络配置可以通过修改配置文件或使用命令行工具来实现。下面将详细介绍 Linux...

    IPset用来修改保存IP地址

    IPset是一种在Linux系统中高效管理大量IP地址的工具,尤其适用于那些需要频繁更改或处理大量IP地址的网络环境。它的设计目标是提高性能,减少系统资源的消耗,同时简化对IP地址集的操作。IPset可以看作是IP地址的...

    Linux为企业搭建最为实用的防火墙.pdf

    5. 验证实验结果,包括内网能不能ping 通外网、ping 不 ping 的通防火墙、防火墙能不能ping 通内网和外网、内网web 服务器发布成功了没有、内网IP 地址伪装成功了没有、防火墙的ssh 服务是否能够正常访问等。...

    基于Linux 的防火墙技术研究

    Linux 核心提供了一个用于防火墙解决方案的附加功能:IP 包伪装。IP 包伪装是Linux 中的一 种网络功能,它只能用于TCP/UDP 包,它能使没有Internet 地址的主机通过有Internet 地址的主机访问 Internet。如果一台Linux ...

    linux iptables防火墙配置

    3. **nat表**:专门用于网络地址转换(NAT),可以修改数据包的源或目标IP地址和端口。 4. **filter表**:这是最基本的过滤表,用于确定数据包是否允许通过防火墙。 规则链则进一步将规则组织起来,根据数据包的...

    linux_下IP、网关、DNS地址配置.pdf

    1. 修改IP地址:在`/etc/sysconfig/network-scripts/`目录下的`ifcfg-eth0`文件中,你需要设置`DEVICE`为你使用的网卡名称(如eth0),`ONBOOT`设为`yes`以确保启动时激活此接口,`BOOTPROTO`设为`static`表示静态IP...

    linux forward的实现 Linux IP数据流 FIB

    路由条目包括下一跳IP地址、出接口、路由优先级和跃点数等信息。 4. **策略路由**:除了基本的FIB路由外,Linux还支持策略路由(Policy-Based Routing),允许根据数据包的特定属性(如源IP、目的IP、端口等)选择...

    构筑Linux防火墙之IPtables的概念与用法

    实际的操作分为以下几类: <br>◆ DNAT <br>◆ SNAT <br>◆ MASQUERADE <br>DNAT操作主要用在这样一种情况,你有一个合法的IP地址,要把对防火墙的访问 重定向到其他的机子上(比如DMZ)。也就是说,...

    Linux 下的DNS服务器配置

    Linux 下的 DNS 服务器配置 ...Linux 下的 DNS 服务器配置需要经过前期准备工作、IP 地址服务器和规划域的规划、配置文件的配置和测试等几个步骤。只有通过正确的配置,我们才能实现 DNS 服务器的正常工作。

    修改Linux系统下22端口的两种方法

    在Linux系统中,SSH服务默认使用22端口,出于安全或者网络管理的需求,有时候需要对22端口进行修改,常见的方法有两种:一种是更改SSH服务默认端口,另一种是设置SSH服务仅允许特定的IP地址进行访问。下面详细介绍这...

    linux 绑定ip.docx

    在Linux操作系统中,绑定IP是一项基础但至关重要的网络配置任务,尤其对于运行Elasticsearch(ES)这样的服务来说,正确地绑定IP地址可以确保服务的稳定性和安全性。本篇文章将深入探讨如何在Linux环境下进行IP绑定...

    oracle11G的linux下的离线安装教程.pdf

    本文提供了 Oracle 11g 在 Linux 下的离线安装教程,涵盖了查看和修改主机名称、添加主机名与 IP 对应、关闭 SELinux、安装 Oracle 依赖包、关闭 Linux 防火墙、添加 oinstall 和 dba 组、创建 Oracle 安装目录、...

    如何用Winscp访问Vmware中的Linux系统

    然后,启动 Linux 镜像,并使用 ifconfig 命令获取 Linux 镜像中的 IP 地址。一般来说,IP 地址是 eth0。 接下来,运行 Winscp 软件,并输入 Linux 镜像的 IP 地址和用户名密码以登陆 Linux 系统。如果无法登陆,则...

    linux服务器JDK配置+防火墙配置+服务器之间SSH免密配置.pdf

    另外,还需要在/etc/hosts文件中添加对应的主机名和IP地址映射,方便通过主机名来识别和访问网络中的其他服务器。 关于SSH免密配置,这是实现服务器之间远程无密码登录的关键步骤。配置过程中,需要在每台服务器上...

    linux服务器端口无法访问问题解决

    2. **访问地址**:确认访问地址的正确性,包括服务器IP地址和端口号。对于HTTP服务,如果使用80端口,URL可以是`http://服务器IP`或`http://域名`。非80端口则需要指定,如`http://服务器IP:端口号`或`http://域名:...

    Linux下nfs的配置

    通过 NFS,用户可以在不同的 Linux 系统之间轻松地共享文件或目录,并能够即时修改和查看文件,这对于分布式环境下的文件管理和协同工作具有重要意义。 #### 三、NFS 服务器端配置步骤 **1. 检查 NFS 是否安装** ...

    Linux系统下用samba工具实现文件共享及共享打印机的配置

    Linux系统下用Samba工具实现文件共享及共享打印机的配置是指使用Samba工具在Linux系统下实现文件共享和共享打印机的配置,这个过程需要对Samba工具的配置管理、服务器设置、用户管理、共享添加、命令行配置、加密...

    LINUX下的网络地址变换(NAT).pdf

    网络地址变换(Network Address Translation,简称NAT)是一种在IP网络中实现IP地址转换的技术,主要用于解决IP地址短缺的问题,同时也为内部网络提供对外部网络的访问能力,保护内部网络的安全。在Linux操作系统中...

Global site tag (gtag.js) - Google Analytics