设为首页 收藏本站
查看: 586|回复: 0

[经验分享] linux和Ubuntu的网络配置文件

[复制链接]

尚未签到

发表于 2018-5-2 12:45:47 | 显示全部楼层 |阅读模式
  一、redhat系统的网络配置文件
  要建立一个Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是 通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,下面介绍几个基本的TCP/IP网络配置文件。
  1./etc/sysconfig/network-scripts/ifcfg-<interface-name>文件
  在RedHat中,系统网络设备的配置文件保存在/etc/sysconfig/network-scripts目录下,ifcfg-eth0包含第一块 网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。在启动时,系统通过读取这个配置文件决定某个网卡是否启动和如何配置。
  下面是/etc/sysconfig/network-scripts/ifcfg-eth0文件的示例:
  DEVICE=eth0
  IPADDR=192.168.0.2
  NETMASK=255.255.255.0
  BROADCAST=192.168.0.255
  ONBOOT=yes
  BOOTPROTO=none
  GATEWAY=192.168.0.1
  若希望手工修改网络地址或增加新的网络连接,可以通过修改对应的文件ifcfg-<interface-name>或创建新的文件来实现。
  DEVICE=<name>    <name>表示物理设备的名字
  IPADDR=<address>    <address>表示赋给该网卡的IP地址
  NETMASK=<mask>   <mask>表示子网掩码
  BROADCAST=<address>  <address>表示广播地址
  ONBOOT=yes/no   启动时是否激活该卡
  BOOTPROTO=none none:无须启动协议
  bootp:使用bootp协议
  dhcp:使用dhcp协议
  GATEWAY=<address> <address>表示默认网关
  MACADDR=<MAC-address> <MAC-address>表示指定一个MAC地址
  USERCTL=yes/no     是否允许非root用户控制该设备
  2./etc/resolv.conf文件
  文件/etc/resolv.conf配置DNS客户端,它包含了DNS服务器地址和域名搜索配置,每一行应包含一个关键字和一个或多个的由空格隔开的参数。下面是一个例子文件:
  search wuxp.com
  nameserver 192.168.0.1
  nameserver 192.168.0.2
  search wuxp.com:表示当提供了一个不包括完全域名的主机名时,在该主机名后添加wuxp.com的后缀; nameserver:表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的。因此,应该首先给出最可靠的服 务器。目前,至多支持三个名字服务器。
  3./etc/sysconfig/network文件
  该文件用来指定服务器上的网络配置信息,下面是一个示例:
  NETWORK=yes
  RORWARD_IPV4=yes
  HOSTNAME=server.wuxp.com
  GAREWAY=192.168.0.1
  GATEWAYDEV=eth0
  NETWORK=yes/no     网络是否被配置
  FORWARD_IPV4=yes/no     是否开启IP转发功能
  HOSTNAME=<hostname> <hostname>表示服务器的主机名
  GAREWAY=<address>     <address>表示网络网关的IP地址
  GAREWAYDEV=<device>   <device>表示网关的设备名,如:eth0
  4./etc/hosts文件
  当机器启动时,在可以查询DNS以前,机器需要查询一些主机名到IP地址的匹配。这些匹配信息存放在/etc/hosts文件中。在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址。
  下面是一个/etc/hosts文件的示例:
  127.0.0.1 Localhost server.wuxp.com
  192.168.0.3 station1.wuxp.com
  最左边一列是主机IP信息,中间一列是主机名。任何后面的列都是该主机的别名。
  网络配置例子:
  你可以进入/etc/sysconfig/network-scripts。找到ifcfg-eth0.编辑它如下:
  DEVICE = eth0
  ONBOOT = yes
  BOOTPROTO = static
  IPADDR= 10.9.100.221(你需要的固定ip)
  NETMASK=255.0.0.0
  GATEWAY=10.255.255.254
  如果需要动态分配IP,那么
  DEVICE = eth0
  ONBOOT = yes
  USERCTL = yes
  BOOTPROTO = dhcp
  完了之后:/etc/rc.d/init.d/network restart
  二、ubuntu系统的网络配置文件
  Ubuntu 的网络配置文件主要有以下几个
  IP地址配置文件: /etc/network/interfaces
  打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
  1. 以DHCP方式配置网卡
  编辑文件/etc/network/interfaces:
  sudo vi /etc/network/interfaces
  并用下面的行来替换有关eth0的行:
  # The primary network interface - use DHCP to find our address
  auto eth0
  iface eth0 inet dhcp
  用下面的命令使网络设置生效:
  sudo /etc/init.d/networking restart
  也可以在命令行下直接输入下面的命令来获取地址
  sudo dhclient eth0
  2. 为网卡配置静态IP地址
  编辑文件/etc/network/interfaces:
  sudo vi /etc/network/interfaces
  并用下面的行来替换有关eth0的行:# The primary network interface
  auto eth0
  iface eth0 inet static
  address 192.168.3.90
  gateway 192.168.3.1
  netmask 255.255.255.0
  将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效:
  sudo /etc/init.d/networking restart
  3. 设定第二个IP地址(虚拟IP地址)
  编辑文件/etc/network/interfaces:
  sudo vi /etc/network/interfaces
  在该文件中添加如下的行:
  auto eth0:1
  iface eth0:1 inet static
  address 192.168.1.60
  netmask 255.255.255.0
  network x.x.x.x
  broadcast x.x.x.x
  gateway x.x.x.x
  根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息.
  用下面的命令使网络设置生效:
  sudo /etc/init.d/networking restart
  主机名称配置文件(/bin/hostname)
  使用下面的命令来查看当前主机的主机名称:
  sudo /bin/hostname
  使用下面的命令来设置当前主机的主机名称:
  sudo /bin/hostname newname
  系统启动时,它会从/etc/hostname来读取主机的名称.
  DNS配置文件
  首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.
  要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件.
  sudo vi /etc/resolv.conf
  nameserver 202.96.128.68
  nameserver 61.144.56.101
  nameserver 192.168.8.220
  /重新设置网络,以启用新设置
  sudo /etc/init.d/networking restart
  ok

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-454898-1-1.html 上篇帖子: 制作U盘安装Ubuntu步骤 下篇帖子: ubuntu下如何安装使用SSH?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表