在 Linux 系统中,TCP/IP 网络是经过若干个文本文件进行配置的,须要编辑这些文件来完成联网工做。在RedHat linux刚安装好后能够经过图形化界面来配置,如下介绍经过命令行配置网络
用cat命令查看默认安装后关于网络配置的文件信息
1.cat /etc/sysconfig/network
2.cat /etc/resolv.conf
linux
|
3.cat /etc/sysconfig/network-scripts/ifcfg-ethN (eth0为默认的,须要根据本身的状况而定)
咱们依次来配置了解和配置一下上面的三个文件
/etc/sysconfig/network 网络设置
该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:
NETWORKING=yes
HOSTNAME=machine1
GATEWAY=210.34.6.2
FORWARD_IPV4=yes
GATEWAYDEV=
其中, NETWORK=yes/no 表示网络是否被配置;
HOSTNAME=hostname hostname 表示服务器的主机名;
GATEWAY=gw-ip gw-ip 表示网络网关的IP 地址;
FORWARD_IPV4=yes/no 是否开启IP 转发功能;
GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,如:eth0 等。
注:改完/etc/init.d/network 须要从新启动才能生效
命令:# /etc/rc.d/init.d/network start 启动network
# /etc/rc.d/init.d/network stop 中止network
# /etc/rc.d/init.d/network restart 重启network
如下是个人文件内容
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1 (注:这里的GATEWAY最好注释掉,由于在/etc/sysconfig/network-scripts/ifcfg-eth0 中也有GATEWAY配置,)
/etc/resolv.conf 配置DNS 客户
文件/etc/resolv.conf 配置DNS 客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。最多能够设置3行,前面的生效。
下面是一个例子文件:
nameserver 192.168.0.36
nameserver 192.168.0.37
search huawei-3com.com服务器
合法的参数及其意义以下:
nameserver 代表DNS 服务器的IP 地址。能够有不少行的nameserver,每个带一个I P 地址。在查询时就按nameserver 在本文件中的顺序进行,且只有当第一个nameserver 没有反应时才查询下面的nameserver.
domain 声明主机的域名。不少程序用到它,如邮件系统;当为没有域名的主
机进行DNS 查询时,也要用到。若是没有域名,主机名将被使用,删除全部在第一个点( . )前面的内容。
网络
|
search 它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search 声明的域中分别查找。domain 和search 不能共存;若是同时存在,后面出现的将会被使用。
sortlist 容许将获得域名结果进行特定的排序。它的参数为网络/掩码对。容许任意的排列顺序。 Red Hat 中没有提供缺省的/etc/resolv.conf 文件,它的内容是根据在安装时给出的选项动态建立的。 如下为个人/etc/resolv.conf 内容 search localdomain nameserver 192.168.1.1 /etc/sysconfig/network-scripts/ifcfg-ethN 文件 系统网络设备的配置文件保存在”/etc/sysconfig/network-scripts”目录下,ifcfg-eth0 包含第一块网卡的配置信息,ifcfg-eth1 包含第二块网卡的配置信息。 下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例: DEVICE=eth0 网卡编号 ONBOOT=yes 开机时是否启动网卡 BOOTPROTO=static 静态ip或者DHCP动态获取(none/static/DHCP) IPADDR=192.168.0.66 本机ip地址 NETMASK=255.255.255.0 子网掩码 GATEWAY=192.168.0.65 默认网关 TYPE=Ethernet USERCTL=no PEERDNS=no 若但愿手工修改网络地址或在新的接口上增长新的网络界面能够经过修改 对应的文件(ifcfg-ethN) 或建立新的文件来实现。 如下为个人文件内容 NETWORKING=yes HOSTNAME=localhost.localdomain #GATEWAY=192.168.1.1 [root@localhost xjch]# cat /etc/resolv.conf search localdomain nameserver 192.168.1.1 [root@localhost xjch]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=none IPADDR=192.168.1.111 NETMASK=255.255.255.0 #NETWORK=198.168.1.0 GATEWAY=192.168.1.1 TYPE=Ethernet USERCTL=no PEERDNS=no 注:单个网络接口的配置文件进行修改后,没必要每次都重新启动network服务使配置文件生效,可用如下命令。 Ifdown 网络接口名称 中止某个网络接口。 Ifup 网络接口名称 开启某个网络接口。 例如: # ifconfig eth0 down 中止eth0接口 # ifconfig eth0 up 开启eth0接口