Linux环境下设置IP&DNS&Gateway

转载链接:http://www.myhack58.com/Article/sort099/sort0102/2011/29291.htm


在Linux中不管你是做服务器还是只是平常使用,上网肯定都是最重要和不可缺少的一个因素之一,所以就涉及到它的ip gateway dns等network配置和使用。但是设置Linux网络的方法有两种:

第一种:使用命令修改(直接即时生效,重启失效)
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明:
eth0是第一个网卡,其他依次为eth1,eth*


192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask 255.255.255.0 配置的是子网掩码
up是表示立即激活
ifconfig的更多参数说明查看相关帮助
gateway:
# route add default gw 192.168.30.1 eth0
dns:
# vi etc/resolv.conf
nameserver 202.131.80.1
nameserver 202.131.80.5
如果要重起生效,就把这些写到起动脚本 rc.local中


第二种:修改配置文档(需要重启网络配置,永远生效)
一、修改IP地址
[aeolus@db1 network-scripts]$ vi ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.30.197
NETMASK=255.255.255.0
GATEWAY=192.168.30.1
二、修改网关
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Aaron
GATEWAY=192.168.30.1
三、修改DNS
[aeolus@db1 etc]$ vi resolv.conf
nameserver 202.131.80.1
nameserver 202.131.80.5
(一般现在这样设置以后都要重启network,所以还涉及到网络重启配置)
四、重新启动网络配置
方法有多种:
1:root账户下 # service network restart
2:# /etc/init.d/network restart
3:# ifdown eth0
# ifup eth0
4:# ifconfig eth0 down
# ifconfig eth0 up
五、启动和关闭防火墙
即时生效:
1:#service iptables start
#service iptables stop
重启系统生效:
2:#service iptables on
#service iptables off
当然ip gateway dns都是随你的网络改变而改变的Linux系统安装完,以后通过命令模式配置网卡IP。

====================================================
配置文件通常是/etc/sysconfig/network-scripts/ifcfg-interface-name
====================================================

1.配置网卡IP地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0 #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth0 #物理设备名
IPADDR=192.168.1.10 #IP地址
NETMASK=255.255.255.0 #掩码值
NETWORK=192.168.1.0 #网络地址(可不要)
BROADCAST=192.168.1.255 #广播地址(可不要)
GATEWAY=192.168.1.1 #网关地址
ONBOOT=yes # [yes|no](引导时是否激活设备)
USERCTL=no #[yes|no](非root用户是否可以控制该设备)
BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
-----------------------------------------------------------------------------------

2.配置网卡DNS
配置文件在/etc/resolv.conf下面。
vi /etc/resolv.conf
nameserver 202.109.14.5 #主DNS
nameserver 219.141.136.10 #次DNS
search localdomain
所以网络配置完成后,都需要重启网络服务:service network restart 或/etc/init.d/network restart


-----------------------------------------------------------------------------------
3.单网卡绑定两个IP
Linux的设备配置文件存放在/etc/sysconfig/network-scripts里面,
对于以太网的第一个设备,配置文件名一般为ifcfg-eth0
如果需要为第一个设备绑定多一个IP地址,
只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,
内容样例为:
DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"

其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT表示在启动时自动启动。
-----------------------------------------------------------------------------------

如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。Linux最多可以支持255个IP别名。
restart network
以下是配置文件的清单:
#/etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.10
NETMASK=255.255.255.0
NETWORK=192.168.1.0
HWADDR=52:54:AB:2F:CF:F0
GATEWAY=192.168.1.1
ONBOOT=on
TYPE=Ethernet#/etc/resolv.confnameserver 202.109.14.5
nameserver 202.96.209.5
search localdomain
示例环境:
CODE:OS: FC2
NIC: eth0
host name: fc2
ip: 192.168.0.20/24
default gateway: 192.168.0.254
CODE:修改ip地址
即时生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改default gateway
即时生效:
# route add default gw 192.168.0.254
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改dns
修改/etc/resolv.conf
修改后可即时生效,启动同样有效
修改host name
即时生效:
# hostname fc2
启动生效:
修改/etc/sysconfig/network

### 回答1: 在Linux环境下,有多种设置IP地址的方式,以下是其中几种: 1. 使用ifconfig命令设置IP地址。该命令可以用来查看和配置网络接口及其参数,包括IP地址、子网掩码、网关等。例如,要将eth0的IP地址设置为192.168.1.100,可以使用以下命令: ``` sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 ``` 2. 使用ip命令设置IP地址。ip命令比ifconfig命令更加强大,可以用来配置网络接口、路由、策略路由等。例如,要将eth0的IP地址设置为192.168.1.100,可以使用以下命令: ``` sudo ip addr add 192.168.1.100/24 dev eth0 ``` 3. 修改配置文件/etc/network/interfaces。该文件用来配置网络接口的信息,包括IP地址、子网掩码、网关等。例如,要将eth0的IP地址设置为192.168.1.100,可以编辑该文件并添加以下行: ``` iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 ``` 以上是设置IP地址的几种方式,选择适合自己的方式进行设置即可。需要注意的是,设置IP地址后需要重启网络服务或重启计算机才能生效。 ### 回答2: 在Linux环境下,设置IP地址可以通过多种方式实现。 一种常见的方式是通过命令行工具ifconfig来进行设置。可以使用ifconfig命令查询和配置网络接口的信息,包括IP地址、子网掩码、网关等。例如,使用以下命令设置IP地址为192.168.1.100的eth0接口: ifconfig eth0 192.168.1.100 netmask 255.255.255.0 另一种方式是通过网络管理工具Network Manager来进行设置Network Manager提供了图形化界面来管理网络连接和配置。可以通过在系统托盘中找到Network Manager图标,并选择相应的接口进行配置。在Network Manager中,可以设置IP地址、子网掩码、网关、DNS服务器等。 还有一种设置IP地址的方式是通过编辑网络配置文件来实现。在大多数Linux发行版中,网络配置文件位于/etc/sysconfig/network-scripts/目录下。可以使用编辑器打开对应的接口的配置文件,如ifcfg-eth0。在文件中,可以手动设置IPADDR、NETMASK和GATEWAY等参数的值。 此外,还可以使用动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)来自动分配IP地址。DHCP服务器可以为计算机自动分配IP地址、子网掩码和网关等网络配置信息。在Linux中,可以使用DHCP客户端工具dhclient来请求和获取DHCP服务器分配的网络配置信息。 总之,在Linux环境下,我们可以通过ifconfig命令、Network Manager图形工具、编辑网络配置文件和使用DHCP来设置IP地址。根据需要选择适合自己的方式进行配置。 ### 回答3: 在Linux环境下,设置IP地址有多种方式,以下是几种常见的方法: 1. 使用ifconfig命令:ifconfig命令可以用于配置网络接口的参数,包括IP地址。在终端输入以下命令即可配置IP地址: ifconfig [接口名] [IP地址] 2. 使用ip命令:ip命令是ifconfig命令的替代品,也可以用于配置IP地址。例如,以下命令可以配置IP地址: ip addr add [IP地址] dev [接口名] 3. 修改配置文件:可以通过编辑网络配置文件来设置IP地址。在大多数Linux发行版中,网络配置文件位于/etc/network/interfaces或/etc/sysconfig/network-scripts/目录中。打开该文件,在相应的接口设置中添加或编辑IP地址。 4. DHCP自动获取IP地址:如果你的网络使用动态主机配置协议(DHCP),则可以通过在网络配置文件中设置接口为DHCP模式,自动获取IP地址。例如,将如下行添加到网络配置文件中: dhcp [接口名] 5. 使用Network Manager:Network Manager是一个网络配置和管理工具,大多数Linux发行版都默认安装。可以使用图形界面的Network Manager配置IP地址。在桌面环境中,点击网络图标,选择“编辑连接”,然后在IPv4或IPv6设置中手动输入IP地址。 无论使用哪种方法,配置IP地址后,需要通过ifup命令使网络接口重新启动,以使更改生效。 需要注意的是,更改IP地址可能会导致网络连接中断,因此在进行更改前,最好做好相关备份,并根据具体网络环境和需求选择合适的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值