Linux命令行修改IP、网关、DNS的方法
方式一: ifconfig eth0 192.168.1.18 netmask 255.255.255.0 说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP
方式二: vi /etc/sysconfig/network-scripts/ifcfg-eth0 说明:该方式要重启后生效,且是永久的 如果要立即更改且永久生效,就只能以上两种方式同时使用了。 以上是通过linux命令行修改IP的方法。 网卡eth0 IP修改为 102.168.0.1 ifconfig eth0 102.168.0.1 netmask 255.255.255.0
网关修改为 102.168.0.254 route add default gw 102.168.0.254
Linux命令行修改dns echo "nameserver 202.202.202.20 ">> /etc/resolv.conf 重启网络服务 例子:由原来的DHCP改固定IP DEVICE=eth0 HWADDR=00:0C:29:F7:EF:BF ONBOOT=yes TYPE=Ethernet NETMASK=255.255.255.0 IPADDR=192.168.0.68 GATEWAY=192.168.0.1 加上红色即可
重启网卡: /etc/init.d/network restart ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
[aeolus@db1 network-scripts]$ vi ifcfg-eth0
DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=219.136.241.211 NETMASK=255.255.255.128 GATEWAY=219.136.241.254
[aeolus@db1 etc]$ vi resolv.conf
nameserver 202.96.128.68 nameserver 219.136.241.206
----------------------- Linux下修改网卡IP和网关
建议通过终端字符方式下来修改 一修改IP地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none BROADCAST=192.168.1.255 IPADDR=192.168.1.33 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes USERCTL=no PEERDNS=no TYPE=Ethernet ~
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1 ONBOOT=yes BOOTPROTO=none IPADDR=192.168.2.34 NETMASK=255.255.255.0 USERCTL=no PEERDNS=no TYPE=Ethernet NETWORK=192.168.2.0 BROADCAST=192.168.2.255 二修改网关 vi /etc/sysconfig/network
NETWORKING=yes HOSTNAME=Aaron GATEWAY=192.168.1.1
三重新启动网络配置 /etc/init.d/network restart
-----------------------------------------------------------------------------------
修改配置文件
/etc/sysconfig/network-scripts/ 下有配置文件
比如文件:ifcfg-eth0 代表是以太网实际网卡0的配置文件
比如文件:ifcfg-eth0:1 代表是以太网实际网卡0的配置文件
域名服务器配置文件:/etc/ resolv.conf
修改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 # Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ DEVICE=eth0 接口名称 BOOTPROTO=none 静态配置,若该值为“dhcp”则为动态获得,另外 static也是表示静态ip地址 BROADCAST=192.168.10.255 广播地址,通过IP地址和子网掩码自动计算得到 HWADDR=00:13:D3:27:9F:80 IPADDR=192.168.10.238 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=255.255.255.0 NETWORK=192.168.10.0 指定网络,通过IP地址和子网掩码自动计算得到 ONBOOT=yes 开机时自动加载 GATEWAY=192.168.10.1 TYPE=Ethernet PEERDNS=yes USERCTL=no
ifdown eth0 关闭网络 ifconfig eth0 down 关闭网络
ifup eth0 开启网络 ifconfig eth0 up 开启网络
设置dns /etc/resolv.conf
nameserver 61.144.56.101 nameserver 202.96.128.166
[yeger@yeger ~]$ cat /etc/resolv.conf # Generated by NetworkManager nameserver 202.96.128.86 nameserver 202.96.128.166
其他方面 service network start //启动网络服务 service network stop //停止网络服务 service network restart //重启网络服务 service network status //查看网络服务状态
ifconfig eth0 192.168.10.222 netmask 255.255.255.0 //临时修改接口IP地址(无需重启接口)
来源:https://www.cnblogs.com/vleang/p/5632850.html