linux下修改ip地址
Linux修改IP和DNS
以Red Hat Enterprise Linux 5.2为例
1、最常用的给网卡配置ip的命令为
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明:
eth0是第一个网卡,其他依次为eth1,eth*
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 Level为Disabled,保存。重启即可。
======================================================
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查看一下 你的系统中所有链的默认target,iptables -F这个命令只是清除所有规则,只不会真正关闭iptables.想象一下,如果你的链默认target是DROP,本来你有规则来允许一些特定的端口,但一旦应用iptables -L ,清除了所有规则以后,默认的target就会阻止任何 访问,当然包括远程ssh管理服务器的你。
所以我建议的关闭防火墙命令是
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
总之,当你要在你的服务器上做任何变更时,最好有一个测试环境做过充分的测试再应用到你的服务器。除此之外,要用好iptables,那就要理 解iptables的运行原理,知道对于每一个数据包iptables是怎么样来处理的。这样才能准确地书写规则,避免带来不必要的麻烦。
相关推荐
在Linux中,若希望配置的IP地址能够在系统重启后仍然有效,则需要修改系统的网络配置文件。通常这些文件位于`/etc/sysconfig/network-scripts/`目录下。以常见的CentOS系统为例,配置文件名为`ifcfg-eth0`,其中`eth...
在Linux系统中,配置IP地址、网关和DNS是非常关键的操作,这关乎到系统的网络连接和通信能力。这里我们详细探讨两种配置方法。 第一种方法是通过修改配置文档,这种方式会永久生效,但通常需要重启网络服务才能使...
Linux 下 IP、网关、DNS 地址配置知识 Linux 操作系统中,网络配置是非常重要的一步,正确的配置可以确保网络的正常运行。在 Linux 中,网络配置可以通过修改配置文件或使用命令行工具来实现。下面将详细介绍 Linux...
IPset是一种在Linux系统中高效管理大量IP地址的工具,尤其适用于那些需要频繁更改或处理大量IP地址的网络环境。它的设计目标是提高性能,减少系统资源的消耗,同时简化对IP地址集的操作。IPset可以看作是IP地址的...
5. 验证实验结果,包括内网能不能ping 通外网、ping 不 ping 的通防火墙、防火墙能不能ping 通内网和外网、内网web 服务器发布成功了没有、内网IP 地址伪装成功了没有、防火墙的ssh 服务是否能够正常访问等。...
Linux 核心提供了一个用于防火墙解决方案的附加功能:IP 包伪装。IP 包伪装是Linux 中的一 种网络功能,它只能用于TCP/UDP 包,它能使没有Internet 地址的主机通过有Internet 地址的主机访问 Internet。如果一台Linux ...
3. **nat表**:专门用于网络地址转换(NAT),可以修改数据包的源或目标IP地址和端口。 4. **filter表**:这是最基本的过滤表,用于确定数据包是否允许通过防火墙。 规则链则进一步将规则组织起来,根据数据包的...
1. 修改IP地址:在`/etc/sysconfig/network-scripts/`目录下的`ifcfg-eth0`文件中,你需要设置`DEVICE`为你使用的网卡名称(如eth0),`ONBOOT`设为`yes`以确保启动时激活此接口,`BOOTPROTO`设为`static`表示静态IP...
路由条目包括下一跳IP地址、出接口、路由优先级和跃点数等信息。 4. **策略路由**:除了基本的FIB路由外,Linux还支持策略路由(Policy-Based Routing),允许根据数据包的特定属性(如源IP、目的IP、端口等)选择...
实际的操作分为以下几类: <br>◆ DNAT <br>◆ SNAT <br>◆ MASQUERADE <br>DNAT操作主要用在这样一种情况,你有一个合法的IP地址,要把对防火墙的访问 重定向到其他的机子上(比如DMZ)。也就是说,...
Linux 下的 DNS 服务器配置 ...Linux 下的 DNS 服务器配置需要经过前期准备工作、IP 地址服务器和规划域的规划、配置文件的配置和测试等几个步骤。只有通过正确的配置,我们才能实现 DNS 服务器的正常工作。
在Linux系统中,SSH服务默认使用22端口,出于安全或者网络管理的需求,有时候需要对22端口进行修改,常见的方法有两种:一种是更改SSH服务默认端口,另一种是设置SSH服务仅允许特定的IP地址进行访问。下面详细介绍这...
在Linux操作系统中,绑定IP是一项基础但至关重要的网络配置任务,尤其对于运行Elasticsearch(ES)这样的服务来说,正确地绑定IP地址可以确保服务的稳定性和安全性。本篇文章将深入探讨如何在Linux环境下进行IP绑定...
本文提供了 Oracle 11g 在 Linux 下的离线安装教程,涵盖了查看和修改主机名称、添加主机名与 IP 对应、关闭 SELinux、安装 Oracle 依赖包、关闭 Linux 防火墙、添加 oinstall 和 dba 组、创建 Oracle 安装目录、...
然后,启动 Linux 镜像,并使用 ifconfig 命令获取 Linux 镜像中的 IP 地址。一般来说,IP 地址是 eth0。 接下来,运行 Winscp 软件,并输入 Linux 镜像的 IP 地址和用户名密码以登陆 Linux 系统。如果无法登陆,则...
另外,还需要在/etc/hosts文件中添加对应的主机名和IP地址映射,方便通过主机名来识别和访问网络中的其他服务器。 关于SSH免密配置,这是实现服务器之间远程无密码登录的关键步骤。配置过程中,需要在每台服务器上...
2. **访问地址**:确认访问地址的正确性,包括服务器IP地址和端口号。对于HTTP服务,如果使用80端口,URL可以是`http://服务器IP`或`http://域名`。非80端口则需要指定,如`http://服务器IP:端口号`或`http://域名:...
通过 NFS,用户可以在不同的 Linux 系统之间轻松地共享文件或目录,并能够即时修改和查看文件,这对于分布式环境下的文件管理和协同工作具有重要意义。 #### 三、NFS 服务器端配置步骤 **1. 检查 NFS 是否安装** ...
Linux系统下用Samba工具实现文件共享及共享打印机的配置是指使用Samba工具在Linux系统下实现文件共享和共享打印机的配置,这个过程需要对Samba工具的配置管理、服务器设置、用户管理、共享添加、命令行配置、加密...
网络地址变换(Network Address Translation,简称NAT)是一种在IP网络中实现IP地址转换的技术,主要用于解决IP地址短缺的问题,同时也为内部网络提供对外部网络的访问能力,保护内部网络的安全。在Linux操作系统中...