linux网络配置的方法

linux中查看网络状态的命令为ifconfig是查看当前在用的网络信息。如果查看全部网络设备需加上参数ifconfig -a

网卡的配置文件存放在/etc/sysconfig/network-scripts/ifcfg-eth0中其中eth0代表服务器的第一个以太网卡,一般服务器会有两个以上的以太网卡那么文件顺序会依次排列eth1,eth2。通过vim打卡ifcfg-eth0可以看到下面内容:仅仅列出重要内容

DEVICE=eth0 #网卡名称

BOOTPROTO={dhcp|bootp|none|static} #ip获取方式前两中为动态自动获取,后两种表静态需要自行配置。

HWADDR=xx:xx:xx:xx:xx:xx #为网卡的mac地址,很多人因为服务器主板坏了更换主板后无法上网,就是因为这个内容不匹配新主板网卡的mac。其实只需对这个文件进行编辑时删除这一行。然后重启网络服务即可自动获取新主板mac。

ONBOOT=yes/no #是否对network服务启动时自启动。

IPADDR=192.168.0.4 #设置本机ip

NETMASK=255.255.255.0 #设置本机子网掩码当前为C类地址

GATEWAY=192.168.0.253 #设置网关

NDS1=202.106.0.20 #第一个dns解析服务器地址这个是全北京市公用的一个dns服务器ip

NDS2=8.8.8.8 #第二个dns解析服务地址这个是谷歌全球可用的dns服务器ip最多三个dns可设置

当然网络配置还配备了图形界面的修改模式输入 system-config-network 即使在字符模式下也会调出一个图形配置界面来直观修改。对于指定dns服务器修改也有相对应的文件,/etc/resolv.conf 只可以编辑三个dns服务器nameserver而且注释是用;而不是#。

网卡配置文件编辑完成后我们为使它生效需要重启网络服务方法有两种:
第一种 service network {restart|stop|start|status|..}
第二种 /etc/init.d/network {restart|stop|start|status|..}

如果一台服务器有多个网卡我们可以用命令对其进行单一的停止操作命令如下:
ifconfig eth3 down | ifdown eth3 #对网口4进行关闭
ifconfig eth3 up | ifup eth3 #对网口4进行开启

如果是为测试为网口1配置一个临时ip我们可以输入命令
ifconfig eth0 192.168.0.4 netmask 255.255.255.0 此配置重启network服务失效

顺便提一下防火墙的开关闭方法
第一种 service iptables {restart|stop|start|status|..}
第二种 /etc/init.d/iptables {restart|stop|start|status|..}

当然这些都是临时关闭如果系统重启了这些服务还是会自启动。如果需要进行长期的开启或关闭我们需要命令配置
chkconfig --list iptables
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
以上命令输入后我们可以看到防火墙服务是默认图形界面开启其中
0:关机状态
1:单用户状态
2:无网络字符状态
3:全字符状态
4:暂无与5相同
5:图形模式状态
6:重启状态
chkconfig --level 25 iptables off 将防火墙服务设置为在图形状态和无网络字符状态永远关闭。

这个功能同时也配置了图形化界面输入 ntsysv 即可打开启动项的配置。
 

你可能感兴趣的:(linux,网络)