特殊:Badtitle/NS100:NetworkConfigurationCommandLine:修订间差异
小无编辑摘要 |
小无编辑摘要 |
||
(未显示同一用户的2个中间版本) | |||
第1行: | 第1行: | ||
{{From|https://help.ubuntu.com/community/NetworkConfigurationCommandLine}} | {{From|https://help.ubuntu.com/community/NetworkConfigurationCommandLine}} | ||
{{Languages|UbuntuHelp:NetworkConfigurationCommandLine}} | {{Languages|UbuntuHelp:NetworkConfigurationCommandLine}} | ||
=== | === Configure Network Interface Using Command-Line === | ||
The < | You can configure a network interface from the command line. You configure your network client hosts with the command line by using commands to change your current settings or by editing a number of system files. | ||
=== Find Network Interface Card === | |||
When setting up your network you will need to know the network interface cards on your computer. The interface name of cards for different vendors may be different, which is why this step is needed. | |||
<pre><nowiki> | |||
=== | ls /sys/class/net | ||
To | </nowiki></pre> | ||
( | This will list the interface names for all NICs on your computer. It will probably include eth0 (hardwired NIC), lo (loopback interface for the localhost), and something for your wireless card (like wifi0, or wlan0). | ||
=== Configuring Static IP Address For Your Network Card === | |||
Configure a Static IP address by editing /etc/network/interfaces. Replace eth0 with your network interface card (see Find Network Interface Card). | |||
<pre><nowiki> | |||
sudo nano /etc/network/interfaces | |||
</nowiki></pre> | |||
<pre><nowiki> | |||
# The primary network interface | |||
auto eth0 | |||
iface eth0 inet static | |||
address 192.168.2.33 | |||
gateway 192.168.2.1 | |||
netmask 255.255.255.0 | |||
network 192.168.2.0 | |||
broadcast 192.168.2.255 | |||
</nowiki></pre> | |||
For these settings to take effect you need to restart your networking services. | |||
<pre><nowiki> | |||
sudo /etc/init.d/networking restart | |||
</nowiki></pre> | |||
=== Setting up Second IP Address or Virtual IP Address === | |||
If you need to set up a second ip address you need to edit the /etc/network/interfaces. | |||
<pre><nowiki> | |||
sudo nano /etc/network/interfaces | |||
</nowiki></pre> | |||
<pre><nowiki> | |||
auto eth0:1 | |||
iface eth0:1 inet static | |||
address 192.168.2.33 | |||
netmask 255.255.255.0 | |||
network x.x.x.x | |||
broadcast x.x.x.x | |||
gateway x.x.x.x | |||
</nowiki></pre> | |||
You need to enter all the details like address,netmask,network,broadcast and gateways values. | |||
For these new settings to take effect you need to restart networking services using the following command | |||
<pre><nowiki> | |||
sudo /etc/init.d/networking restart | |||
</nowiki></pre> | |||
=== Setting Your Hostname === | |||
The hostname command allows you to directly query, or set, the hostname from the command line. | |||
You can see your current hostname with | |||
<pre><nowiki> | |||
sudo /bin/hostname | |||
</nowiki></pre> | |||
To set the hostname directly you can become root and run | |||
<pre><nowiki> | |||
sudo /bin/hostname newname | |||
</nowiki></pre> | |||
When your system boots it will automatically read the hostname from the file /etc/hostname | |||
=== Setting up DNS === | |||
You can add hostname and IP addresses to the file /etc/hosts for static lookups. | |||
To cause your machine to consult with a particular server for name lookups you simply add their addresses to /etc/resolv.conf. | |||
For example a machine which should perform lookups from the DNS server at IP address 192.168.3.2 would have a resolv.conf file looking like this | |||
<pre><nowiki> | |||
sudo nano /etc/resolv.conf | |||
</nowiki></pre> | |||
enter the following details | |||
search myaddress.com | |||
nameserver 192.168.3.2 | |||
=== Configuring DHCP Address for Your Network Card === | |||
The DHCP address can be configured by editing the following file /etc/network/interfaces. Replace eth0 with your interface card (see Find Network Interface Card). | |||
<pre><nowiki> | |||
sudo nano /etc/network/interfaces | |||
</nowiki></pre> | |||
<pre><nowiki> | |||
# The primary network interface – use DHCP to find our address | |||
auto eth0 | |||
iface eth0 inet dhcp | |||
</nowiki></pre> | |||
=== Howto Set MTU for a DHCP Connection === | === Howto Set MTU for a DHCP Connection === | ||
Although this is not documented in the manual for interfaces, MTU for a DHCP connected device can be set in the /etc/network/interfaces file. To do so you need to append the 'pre-up' command to the 'iface' section of the relevent interface. | Although this is not documented in the manual for interfaces, MTU for a DHCP connected device can be set in the /etc/network/interfaces file. To do so you need to append the 'pre-up' command to the 'iface' section of the relevent interface. | ||
<pre><nowiki> | |||
iface eth0 inet dhcp | iface eth0 inet dhcp | ||
pre-up /sbin/ | pre-up /sbin/ip link set $IFACE mtu 1492 | ||
The above example sets the MTU for device eth0 to 1492, the usual MTU for a PPPoE ISP connection. | </nowiki></pre> | ||
The above example sets the MTU for device eth0 to 1492, the usual MTU for a PPPoE ISP connection. This however is only needed if connections seem to hang otherwise (with the default of 1500). | |||
This tip was found on [http://glasnost.beeznest.org/articles/290]. | This tip was found on [http://glasnost.beeznest.org/articles/290]. | ||
[[category: | ---- | ||
[[category:CategoryNetworking]] [[category:CategoryWireless]] | |||
[[category:UbuntuHelp]] | [[category:UbuntuHelp]] |
2009年11月17日 (二) 20:12的最新版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/NetworkConfigurationCommandLine }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/af | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|Afrikaans| [[::NetworkConfigurationCommandLine/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/ar | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|العربية| [[::NetworkConfigurationCommandLine/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/az | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|azərbaycanca| [[::NetworkConfigurationCommandLine/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/bcc | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|جهلسری بلوچی| [[::NetworkConfigurationCommandLine/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/bg | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|български| [[::NetworkConfigurationCommandLine/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/br | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|brezhoneg| [[::NetworkConfigurationCommandLine/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/ca | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|català| [[::NetworkConfigurationCommandLine/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/cs | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|čeština| [[::NetworkConfigurationCommandLine/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/de | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|Deutsch| [[::NetworkConfigurationCommandLine/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/el | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|Ελληνικά| [[::NetworkConfigurationCommandLine/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/es | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|español| [[::NetworkConfigurationCommandLine/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/fa | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|فارسی| [[::NetworkConfigurationCommandLine/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/fi | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|suomi| [[::NetworkConfigurationCommandLine/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/fr | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|français| [[::NetworkConfigurationCommandLine/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/gu | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|ગુજરાતી| [[::NetworkConfigurationCommandLine/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/he | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|עברית| [[::NetworkConfigurationCommandLine/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/hu | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|magyar| [[::NetworkConfigurationCommandLine/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/id | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|Bahasa Indonesia| [[::NetworkConfigurationCommandLine/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/it | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|italiano| [[::NetworkConfigurationCommandLine/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/ja | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|日本語| [[::NetworkConfigurationCommandLine/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/ko | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|한국어| [[::NetworkConfigurationCommandLine/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/ksh | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|Ripoarisch| [[::NetworkConfigurationCommandLine/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/mr | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|मराठी| [[::NetworkConfigurationCommandLine/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/ms | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|Bahasa Melayu| [[::NetworkConfigurationCommandLine/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/nl | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|Nederlands| [[::NetworkConfigurationCommandLine/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/no | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|norsk| [[::NetworkConfigurationCommandLine/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/oc | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|occitan| [[::NetworkConfigurationCommandLine/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/pl | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|polski| [[::NetworkConfigurationCommandLine/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/pt | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|português| [[::NetworkConfigurationCommandLine/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/ro | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|română| [[::NetworkConfigurationCommandLine/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/ru | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|русский| [[::NetworkConfigurationCommandLine/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/si | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|සිංහල| [[::NetworkConfigurationCommandLine/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/sq | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|shqip| [[::NetworkConfigurationCommandLine/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/sr | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|српски / srpski| [[::NetworkConfigurationCommandLine/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/sv | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|svenska| [[::NetworkConfigurationCommandLine/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/th | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|ไทย| [[::NetworkConfigurationCommandLine/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/tr | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|Türkçe| [[::NetworkConfigurationCommandLine/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/vi | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|Tiếng Việt| [[::NetworkConfigurationCommandLine/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/yue | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|粵語| [[::NetworkConfigurationCommandLine/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/zh | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|中文| [[::NetworkConfigurationCommandLine/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/zh-hans | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|中文(简体)| [[::NetworkConfigurationCommandLine/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:NetworkConfigurationCommandLine | UbuntuHelp:NetworkConfigurationCommandLine | {{#if: | :}}NetworkConfigurationCommandLine}}/zh-hant | • {{#if: UbuntuHelp:NetworkConfigurationCommandLine|中文(繁體)| [[::NetworkConfigurationCommandLine/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:NetworkConfigurationCommandLine|:NetworkConfigurationCommandLine|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :NetworkConfigurationCommandLine/zh | | {{#ifexist: NetworkConfigurationCommandLine/zh | | {{#ifeq: {{#titleparts:NetworkConfigurationCommandLine|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:NetworkConfigurationCommandLine|1|-1|}} | zh | | }}
Configure Network Interface Using Command-Line
You can configure a network interface from the command line. You configure your network client hosts with the command line by using commands to change your current settings or by editing a number of system files.
Find Network Interface Card
When setting up your network you will need to know the network interface cards on your computer. The interface name of cards for different vendors may be different, which is why this step is needed.
ls /sys/class/net
This will list the interface names for all NICs on your computer. It will probably include eth0 (hardwired NIC), lo (loopback interface for the localhost), and something for your wireless card (like wifi0, or wlan0).
Configuring Static IP Address For Your Network Card
Configure a Static IP address by editing /etc/network/interfaces. Replace eth0 with your network interface card (see Find Network Interface Card).
sudo nano /etc/network/interfaces
# The primary network interface auto eth0 iface eth0 inet static address 192.168.2.33 gateway 192.168.2.1 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255
For these settings to take effect you need to restart your networking services.
sudo /etc/init.d/networking restart
Setting up Second IP Address or Virtual IP Address
If you need to set up a second ip address you need to edit the /etc/network/interfaces.
sudo nano /etc/network/interfaces
auto eth0:1 iface eth0:1 inet static address 192.168.2.33 netmask 255.255.255.0 network x.x.x.x broadcast x.x.x.x gateway x.x.x.x
You need to enter all the details like address,netmask,network,broadcast and gateways values. For these new settings to take effect you need to restart networking services using the following command
sudo /etc/init.d/networking restart
Setting Your Hostname
The hostname command allows you to directly query, or set, the hostname from the command line. You can see your current hostname with
sudo /bin/hostname
To set the hostname directly you can become root and run
sudo /bin/hostname newname
When your system boots it will automatically read the hostname from the file /etc/hostname
Setting up DNS
You can add hostname and IP addresses to the file /etc/hosts for static lookups. To cause your machine to consult with a particular server for name lookups you simply add their addresses to /etc/resolv.conf. For example a machine which should perform lookups from the DNS server at IP address 192.168.3.2 would have a resolv.conf file looking like this
sudo nano /etc/resolv.conf
enter the following details search myaddress.com nameserver 192.168.3.2
Configuring DHCP Address for Your Network Card
The DHCP address can be configured by editing the following file /etc/network/interfaces. Replace eth0 with your interface card (see Find Network Interface Card).
sudo nano /etc/network/interfaces
# The primary network interface – use DHCP to find our address auto eth0 iface eth0 inet dhcp
Howto Set MTU for a DHCP Connection
Although this is not documented in the manual for interfaces, MTU for a DHCP connected device can be set in the /etc/network/interfaces file. To do so you need to append the 'pre-up' command to the 'iface' section of the relevent interface.
iface eth0 inet dhcp pre-up /sbin/ip link set $IFACE mtu 1492
The above example sets the MTU for device eth0 to 1492, the usual MTU for a PPPoE ISP connection. This however is only needed if connections seem to hang otherwise (with the default of 1500). This tip was found on [1].