linux基础网络配置步骤,Linux系统基础网络配置(示例代码)

1.配置修改主机名:

临时方法:

hostname localhost

#退出当前shell重新登陆即可生效。此法只能临时修改生效,重起系统后失效。

永久方法:

方法1:

vim /etc/sysconfig/network

HOSTNAME=localhost

wq!

#/etc/init.d/network restart

#hostname localhost

提示:这样就能保证临时生效,重起系统系统也生效了。

方法2:

即时永久都生效的另外改法:执行setup-网络配置-- Edit DNS configuration-->

DNS configuration

x x

x Hostname localhost_______ x ===========>修改这里

x Primary DNS 202.106.0.20___ x

x Secondary DNS 211.147.6.3____ x

x Tertiary DNS _______________ x

x Search _______________ x

提示:在这里改完保存后会及时生效,重起也生效

2.网卡配置文件说明

cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 #这里是网卡名称第一块网卡为eth0,第二块为eth1...

BOOTPROTO=static #static为固定IP地址,非动态DHCP获取

BROADCAST=10.0.0.255 #这里是广播地址,一般为网络地址的最后一个地址。

HWADDR=00:0C:29:0E:5F:63 #mac地址,不同的机器不能重复

IPADDR=10.0.0.161 # IP地址

NETMASK=255.255.255.0 #子网掩码/24

NETWORK=10.0.0.0 #网段设置

ONBOOT=yes #开机网卡自启动

GATEWAY=10.0.0.254 #网关的配置,也可以命令行通过route添加删除。

TYPE=Ethernet #类型

提示:第一块网卡为ifcfg-eth0,第二块为ifcfg-eth1...

关于启动网卡时报 "Device eth0 does not seem to be present”解决办法 :

用ifconfig查看发现缺少eth0,只有lo;用ifconfig -a查看发现多出了eth1的信息.

解决办法1:

mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etcsysconfig/network-scripts/ifcfg-eth1

#将eth0的mac地址改为eth1的mac地址,同时改变其DEVICE名称为eth1,再重启网络即可。

解决办法2:

rm -rf /etc/udev/rules.d/70-persistent-net.rules

reboot

总之,只要保证/etc/sysconfig/network-scripts/ifcfg-eth0 与/etc/udev/rules.d/70-persistent-net.rules的信息一致即可,

即网卡地址与网卡编号一致,这样service network restart 就可以配置成功。

3.修改网关地址:

方法1.

修改/etc/sysconfig/network

GATEWAY=10.0.0.254 #这个就是网关的配置

方法2.

修改/etc/sysconfig/network-scripts/ifcfg-eth0

GATEWAY=10.0.0.25 #这个就是增加网关的配置,默认没有

提示;两者都需要执行/etc/init.d/network restart 或reload 即可生效。

方法3:通过命令修改默认网关

route del default gw 10.0.0.254 #首先删除之前的网关

route -n #查看命令

route add default gw 10.0.0.254 #添加默认网关

注意:此修改为临时修改,重新加载或启动网卡后就会失效,解决方法就是尽量在配置文件里配置,

4.修改主机DNS配置

方法一:setup--网络配置图形操作

方法二:修改/etc/resolv.conf==》这里主机DNS配置文件的路径

nameserver 202.106.0.20

nameserver 8.8.8.8

nameserver 211.147.6.3

提示:每个配置一行这个resolv.conf修改后直接生效

关于 /etc/resolv.conf 的更改在重启后丢失的解决办法.

解决方法:

在 /etc/sysconfig/network-scripts/ifcfg-eth 文件中加入 PEERDNS 选项。可以是 0, 1, 2 等等,代表不同网卡的配置文件。例如,系统上第一张网卡是eth0的话,那它的配置文件就是 /etc/sysconfig/network-scripts/ifcfg-eth0.

然后在文件中把 PEERDNS 改为 ‘no‘.    #PEERDNS=no这个选项可令 /etc/resolv.conf 在系统重启后不会被重写.

/etc/sysconfig/network-scripts/ ifcfg-eth0的内容.

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

HWADDR=08:00:27:cc:64:86

NETMASK=255.255.255.0

IPADDR=192.168.0.155

GATEWAY=192.168.0.1

TYPE=Ethernet

USERCTL=no

IPV6INIT=no

PEERDNS=no

参考文档:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值