linux配置ip 网关 和dns(转)
原文地址:http://blog.csdn.net/ztz0223/article/details/5800665
Linux下面配置ip很容易的,并没有网上说的那么复杂,我的linux系统是rhel 5.5。
[root@BTazuo network-scripts]# cd /etc/sysconfig/network-scripts/
[root@BTazuo network-scripts]# ls
ifcfg-eth0 ifdown-ippp ifdown-ppp ifup ifup-ippp ifup-plip ifup-sit net.hotplug
ifcfg-lo ifdown-ipsec ifdown-routes ifup-aliases ifup-ipsec ifup-plusb ifup-sl network-functions
ifdown ifdown-ipv6 ifdown-sit ifup-bnep ifup-ipv6 ifup-post ifup-tunnel network-functions-ipv6
ifdown-bnep ifdown-isdn ifdown-sl ifup-eth ifup-ipx ifup-ppp ifup-wireless
ifdown-eth ifdown-post ifdown-tunnel ifup-ib ifup-isdn ifup-routes init.ipv6-global
[root@BTazuo network-scripts]# vi ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:11:D8:C5:7C:8F
ONBOOT=yes
DHCP_HOSTNAME=BTazuo
IPADDR=10.63.198.234
NETMASK=255.255.255.0
GATEWAY=10.63.198.254
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
如果要給同一个网卡添加ip地址,可以把ifcfg-eth0复制一份然后命名为ifcfg-eth0:1,内容如下:
DEVICE=eth0:0
BOOTPROTO=none
HWADDR=00:11:D8:C5:7C:8F
ONBOOT=yes
DHCP_HOSTNAME=BTazuo
IPADDR=10.63.198.249
NETMASK=255.255.255.0
GATEWAY=10.63.198.254
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
[root@BTazuo network-scripts]#
如果还要继续添加就继续如此生成配置文件ifcfg-eth0:n,n从1到任意一个正整数,第一个是ifcfg-eth0,之后就是ifcfg-eth0:n即可,其实配置文件的命名关系好像不大。
这里給eth0添加了两个ip,记住一点,就是对应的设备DEVICE都是同一个eth0,但是之后的每一个ip对应的DEVICE需要略作修改,第一个ip是eth0,之后的从eth0:0开始添加,eth0:0, eth0:1, eth0:2
等等。一个ip对应一个配置文件(ifcfg-eth0, ifcfg-eth0:1, ifcfg-eth0:2....), 每个配置文件里面,对应一个DEVICE(eth0, eth0:0, eth0:1......)。
这里,ip分别是10.63.198.234 和10.63.198.249,这里給这些参数解释一下:
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:11:D8:C5:7C:8F
ONBOOT=yes
DHCP_HOSTNAME=BTazuo
IPADDR=10.63.198.234
NETMASK=255.255.255.0
GATEWAY=10.63.198.254
TYPE=Ethernet
DEVICE代表的是设备,linux可以有很多设备以太网接口就是eth开头的了,onboot为yes表示系统启动就启动网卡,DHCP_HOSTNAME为网络解析的主机名,接下来
IPADDR=10.63.198.234
NETMASK=255.255.255.0
GATEWAY=10.63.198.254
分别代码的是ip,子网掩码,以及网关。
接下来就是设置dns了,这个在文件:
/etc/resolv.conf里面,如下:
[root@BTazuo etc]# cat resolv.conf
; generated by /sbin/dhclient-script
nameserver 192.168.1.1
nameserver 10.67.1.1
[root@BTazuo etc]#
里面的nameserver就是域名解析的服务器地址了,如果有多个可以如上,添加多个nameserver即可。
最后使用命令来开启和关闭网络连接:
/sbin/ifup eth0
/sbin/ifdown eth0
/etc/init.d/network restart
当然也可以直接把系统的网络重启:
service network restart
二、ubuntu 16.04配置网络
1、打开Ubuntu的终端,输入:
sudo gedit /etc/network/interfaces 表示使用gedit编辑器打开interfaces文件。 在打开的文件中,若有内容,先全部删除。然后输入如下代码: auto ens33iface ens33 inet staticaddress 192.168.8.100netmask 255.255.255.0gateway 192.168.8.2broadcast 192.168.0.255 上面的lo和ens33是网卡,根据实际情况修改
2. 修改dns解析
因为以前是dhcp解析,所以会自动分配dns服务器地址
而一旦设置为静态ip后就没有自动获取到的dns服务器了
要自己设置一个
sudo vim /etc/resolvconf/resolv.conf.d/base
写上一个公网的DNS
nameserver 202.96.128.86
3、执行
gedit /etc/NetworkManager/NetworkManager.conf
将managed=false 改成true
转载于:https://www.cnblogs.com/boshen-hzb/p/6295787.html
linux配置ip 网关 和dns(转)相关推荐
- Linux 配置IP
实验要求:给Linux系统配置IP. 实验步骤:给Linux配置IP有两种方法分别是临时和永久的. 1. 临时IP. # ifconfig eth0192.168.80.10/24 配置临时IP i ...
- 集群01之xshell链接liux 更改ip 网关及dns 主机名称
1. 安装vmware并新建虚拟机指定镜像文件 (简单略过了) 2.设置 ip 网关 用于链接xshell (nat模式) 2.1 右键点击虚拟机设置,确认虚拟机网络为nat 模式 2.2 编辑- ...
- Linux 配置IP地址,子网,网关,DNS,linux远程, wget 下载工具
查看命令识别的网卡名:nmcli connection show 配置ip,子网,网关 nmcli connection modify 'System eth0' ipv4.method ...
- centos 7 网络配置( 网关、dns、ip地址配置)
centos网络配置实例 1.配置DNS vim /etc/resolv.conf nameserver 192.168.1.1 nameserver 8.8.8.8nameserver 8.8 ...
- centos下网络配置方法(网关、dns、ip地址配置)
centos网络配置实例 1,配置DNS vi /etc/resolv.conf 加入: 复制代码 代码如下: nameserver 192.168.0.1 nameserver 8.8.8.8 n ...
- linux 自动获取ip和dns,linux 配置IP和DNS
配置IP和DNScss 方法一:修改配置文件web 1.编辑网卡的配置文件bash vi /etc/sysconfig/network-scripts/ifcfg-eth0 #edit eth0 co ...
- linux设置IP,网关,DNS和MAC地址
1, IP地址.子网掩码: 编辑 /etc/sysconfig/network-script/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ---静态还是动态 BRO ...
- linux服务器拓扑图,Linux服务器作为网关的DNS分离解析服务(CentOS 7版本)
一.DNS分离解析服务拓扑图 由Linux服务器作为网关,通过NAT地址转换的功能,根据不同网络的来访者,解析相同的域名从而得到不一样的IP地址.即网络被分为私网(局域网)和公网(广域网)两个部分,N ...
- Linux配置IP地址的方法
ifconfig命令临时配置IP地址 ifconfig命令:查看与配置网络状态的命令 // 查看当前计算机所有网卡的配置信息 #ifconfig// 查看某网卡的配置信息,如eth0 #ifconfi ...
最新文章
- echarts 弹出放大_Echarts图标增加全屏/放大功能
- 树莓派网页服务器的网页留言板,树莓派利用Django搭建聊天网页服务器 —— 准备篇...
- 鸿蒙系统将登陆2亿台华为手机,“别的厂商想用,我们会支持!”
- linux内核驱动中对字符串的操作【转】
- css 列表内容滚动,stroll.js 炫酷的 CSS3 列表滚动动画集合 - 文章教程
- Array对象的三种属性实例
- 微信小程序:强大的多功能图片处理器
- 2020华为软件精英挑战赛热身赛总结篇
- GB28181协议--设备注册和注销
- 固态硬盘用软件测试掉速严重,固态硬盘掉速别慌张,教你如何快速进行调节!...
- 桌面文件不见了怎么恢复?整理的这3个方法你一定不能错过
- 为什么建设企业网站是必须的?小企业有必要做网站建设吗?
- 宿命论與自由意志 ---霍金
- Chui-Wen Chius Note: C++ 使用 JScript 和 VBScript
- JAVA SE 基础汇总
- 微信点餐系统的开发与实现
- 第2大电商平台贝壳数据平台的演进!
- return 与 return false、return turn的常见用法
- 【UEFI基础】EFI_HANDLE
- Chrome浏览器ERR_INVALID_SIGNED_EXCHANGE解决方案