防火墙、网络配置与jdk安装

防火墙设置

1.     重启后永久性生效:
  开启: chkconfig iptables on
  关闭: chkconfig iptables off
2.     即时生效,重启后失效:
  开启: service iptables start
  关闭: service iptables stop
  需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
  在开启了防火墙时,做如下设置,开启相关端口,
  修改/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 关闭防火墙
  最后:
  在根用户下输入setup,进入一个图形界面,选择Firewall configuration,进入下一界面,选择Security Level为Disabled,保存。重启即可。
  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是怎么样来处理的.这样才能准确地书写规则,避免带来不必要的麻烦。

网络设置

下面是2种设置网络连接的方法,在说怎么设置前,一定要做好备份工作,特别是对于新手来说,如果修改的地方多了,你也会搞晕的,所以修改一个文件前一定要备份
1.     修改文件来设置网络连接
自动获取IP的方法,自动获取与四个文件有关系
1)     /etc/sysconfig/network-scripts/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                           //启动时网络接口是否有效
2)     /etc/sysconfig/network
NETWORKING=yes                                 //网络是否可用
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain //主机名,主机名在/etc/hosts里面配置
3)     /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
4)     /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.     手动设定
手动设定只要修改三个文件就可以了
1)     /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
#HOSTNAME=localhost.localdomain        //为什么要把主机名注释掉,一般先解析主机名或者域名,再解析DNS
GATEWAY=192.168.1.1                            //加上网关
2)     /etc/sysconfig/network-scripts/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                                //网络类型
3)     /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
3.     命令方法
netconfig是网络管理工具,RH装完机后,系统中就会有netconfig。虽然centos也是由RH演化来的,也但可能自己来装。
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
rpm -ivh netconfig-0.8.24-1.2.2.1.i386.rpm
whereis netconfig     //查看一下netconfig在什么地方
netconfig: /usr/sbin/netconfig
netconfig --help   
--bootproto=(dhcp|bootp|none) Boot protocol to use //获取IP的方式,dhcp是自,bootp固定IP,none手动   
--gateway=STRING Network gateway //指定网关   
--ip=STRING IP add
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值