/usr/share/doc/HOWTO/fr-html/Net-HOWTO.html is in doc-linux-fr-html 2013.01-3ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for HTML5 for Linux version 5.2.0">
<title>Linux Networking HOWTO</title>
<meta name="GENERATOR" content=
"Modular DocBook HTML Stylesheet Version 1.79">
</head>
<body class="BOOK" bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#840084" alink="#0000FF">
<div class="BOOK"><a name="AEN1" id="AEN1"></a>
<div class="TITLEPAGE">
<h1 class="TITLE"><a name="AEN2" id="AEN2"></a><a href=
"http://www.linuxports.com/" target="_top">Linux Networking
HOWTO</a></h1>
<h3 class="AUTHOR"><a name="AEN5" id="AEN5"></a>Joshua Drake</h3>
<p class="COPYRIGHT">Copyright © 2000 Commandprompt, Inc</p>
<div>
<div class="ABSTRACT"><a name="AEN15" id="AEN15"></a>
<p>Ceci un document LinuxPorts.Com Document pour le LDP (Linux
Documentation Project : Projet de Documentation pour Linux).Il a
�t� soutenu en partie par le <a href=
"http://www.opendocspublishing.com/" target="_top">Open Source
Documentation Fund.</a></p>
<p>La version actuelle est la 1.7.0, qui est une mise � jour
mineure avec quelques corrections grammaticales.</p>
</div>
</div>
<div class="LEGALNOTICE"><a name="AEN8" id="AEN8"></a>
<p>(Traduction et trahison de Jacques.Chion@wanadoo.fr, un grand
merci � Jean-Albert Ferrez, Bernard Choppy, �ric Dumas et Jean-Paul
Chiron pour leur aide).</p>
<p>NdT : Dans cette version, l'auteur fait appel tr�s souvent � la
g�n�rosit� publique. Trop � mon go�t. J'ai laiss� volontairement
ces appels, car ce n'est pas le but d'un traducteur de d�naturer
l'esprit d'un document. � vous de juger.</p>
</div>
<hr></div>
<div class="TOC">
<dl>
<dt><b>Table of Contents</b></dt>
<dt>1. <a href="#AEN19">Comment puis-je apporter mon aide?</a></dt>
<dd>
<dl>
<dt><a href="#AEN23">Pr�ter son concours au Net-HOWTO</a></dt>
</dl>
</dd>
<dt>2. <a href="#AEN39">Historique du document</a></dt>
<dd>
<dl>
<dt><a href="#AEN43">Retour d'informations</a></dt>
</dl>
</dd>
<dt>3. <a href="#AEN51">Comment utiliser ce document.</a></dt>
<dd>
<dl>
<dt><a href="#AEN89">Les conventions utilis�es dans ce
document</a></dt>
</dl>
</dd>
<dt>4. <a href="#AEN101">Informations g�n�rales concernant le
r�seau sous Linux.</a></dt>
<dd>
<dl>
<dt><a href="#AEN103">Informations sur la couche r�seau de
Linux.</a></dt>
<dt><a href="#AEN119">O� obtenir des informations sur le r�seau,
non sp�cifiques de Linux.</a></dt>
</dl>
</dd>
<dt>5. <a href="#AEN153">Informations g�n�rales concernant la
configuration r�seau</a></dt>
<dd>
<dl>
<dt><a href="#AEN156">De quoi ai-je besoin pour d�marrer ?</a></dt>
<dd>
<dl>
<dt><a href="#AEN159">Sources du noyau r�cents
(Optionnel).</a></dt>
<dt><a href="#AEN174">Adresses IP : une explication.</a></dt>
</dl>
</dd>
<dt><a href="#AEN215">O� mettre les commandes de configuration
?</a></dt>
<dt><a href="#AEN241">Cr�er vos interfaces r�seau</a></dt>
<dt><a href="#AEN256">Configurer une interface r�seau. Noyaux 2.0
et 2.2</a></dt>
<dt><a href="#AEN420">Configurer votre solveur de noms</a></dt>
<dd>
<dl>
<dt><a href="#AEN426">Qu'y a-t-il dans un nom ?</a></dt>
<dt><a href="#AEN495">Les informations n�cessaires</a></dt>
<dt><a href="#AEN500">/etc/resolv.conf</a></dt>
<dt><a href="#AEN525">/etc/host.conf</a></dt>
<dt><a href="#AEN535">/etc/hosts</a></dt>
<dt><a href="#AEN542">Faire tourner un serveur de noms</a></dt>
</dl>
</dd>
<dt><a href="#AEN547">Configurer votre interface loopback</a></dt>
<dt><a href="#AEN560">Routage</a></dt>
<dd>
<dl>
<dt><a href="#AEN611">Alors, que fait le programme <span class=
"emphasis"><i class="EMPHASIS">routed</i></span> ?</a></dt>
</dl>
</dd>
<dt><a href="#AEN643">Configurer vos serveurs r�seau et les
services.</a></dt>
<dd>
<dl>
<dt><a href="#AEN662"><tt class=
"LITERAL">/etc/services</tt></a></dt>
<dt><a href="#AEN711"><tt class=
"LITERAL">/etc/inetd.conf</tt></a></dt>
</dl>
</dd>
<dt><a href="#AEN788">Autres fichiers de configuration ayant un
rapport avec le r�seau</a></dt>
<dd>
<dl>
<dt><a href="#AEN791"><tt class=
"LITERAL">/etc/protocols</tt></a></dt>
<dt><a href="#AEN804"><tt class=
"LITERAL">/etc/networks</tt></a></dt>
</dl>
</dd>
<dt><a href="#AEN818">S�curit� r�seau et contr�le d'acc�s</a></dt>
<dd>
<dl>
<dt><a href="#AEN835">/etc/ftpusers</a></dt>
<dt><a href="#AEN842">/etc/securetty</a></dt>
<dt><a href="#AEN853">Le m�canisme de contr�le d'acc�s des h�tes
<span class="emphasis"><i class=
"EMPHASIS">tcpd</i></span>.</a></dt>
<dt><a href="#AEN922">/etc/hosts.equiv</a></dt>
<dt><a href="#AEN927">Configurer votre d�mon <span class=
"emphasis"><i class="EMPHASIS">ftp</i></span> correctement</a></dt>
<dt><a href="#AEN936">Pare-feu (Firewall) sur le r�seau</a></dt>
<dt><a href="#AEN940">Autres suggestions</a></dt>
</dl>
</dd>
</dl>
</dd>
<dt>6. <a href="#AEN954">Informations sur Ethernet</a></dt>
<dd>
<dl>
<dt><a href="#AEN957">Cartes Ethernet support�es</a></dt>
<dd>
<dl>
<dt><a href="#AEN959">3Com</a></dt>
<dt><a href="#AEN973">AMD, ATT, Allied Telesis, Ansel,
Apricot</a></dt>
<dt><a href="#AEN991">Cabletron, Cogent, Crystal Lan</a></dt>
<dt><a href="#AEN1001">Danpex, DEC, Digi, DLink</a></dt>
<dt><a href="#AEN1023">Fujitsu, HP, ICL, Intel</a></dt>
<dt><a href="#AEN1041">KTI, Macromate, NCR NE2000/1000, Netgear,
New Media</a></dt>
<dt><a href="#AEN1057">PureData, SEEQ, SMC</a></dt>
<dt><a href="#AEN1073">Sun Lance, Sun Intel, Schneider, WD, Zenith,
IBM, Enyx</a></dt>
</dl>
</dd>
<dt><a href="#AEN1089">Informations g�n�rales sur Ethernet</a></dt>
<dt><a href="#AEN1104">Utiliser plusieurs cartes Ethernet sur la
m�me machine</a></dt>
<dd>
<dl>
<dt><a href="#AEN1106">Si le gestionnaire est sous forme de module
(habituellement avec les nouvelles distributions)</a></dt>
</dl>
</dd>
</dl>
</dd>
<dt>7. <a href="#AEN1125">Informations relatives � l'IP</a></dt>
<dd>
<dl>
<dt><a href="#AEN1128">Options au niveau du noyau</a></dt>
<dd>
<dl>
<dt><a href="#AEN1138">Liste des options IP g�n�rales.</a></dt>
</dl>
</dd>
<dt><a href="#AEN1179">EQL - �galiseur de charge � lignes
multiples</a></dt>
<dt><a href="#AEN1213">Enregistrement IP (IP Accounting) (pour
Linux-2.0)</a></dt>
<dd>
<dl>
<dt><a href="#AEN1232">Enregistrement IP (IP Accounting) (pour
Linux-2.2)</a></dt>
</dl>
</dd>
<dt><a href="#AEN1239">IP Aliasing</a></dt>
<dt><a href="#AEN1260">IP Pare-feu (Firewall) (pour
Linux-2.0)</a></dt>
<dd>
<dl>
<dt><a href="#AEN1281">Pare-feu IP (pour Linux-2.2)</a></dt>
</dl>
</dd>
<dt><a href="#AEN1288">Encapsulation IPIP</a></dt>
<dd>
<dl>
<dt><a href="#AEN1298">Une configuration de r�seau avec
tunneling.</a></dt>
<dt><a href="#AEN1319">Une configuration d'h�te pour
l'encapsulation IPIP.</a></dt>
</dl>
</dd>
<dt><a href="#AEN1336">IP Masquerade</a></dt>
<dd>
<dl>
<dt><a href="#AEN1350">Masquerading avec IPFWADM (Noyaux
2.0.x)</a></dt>
<dt><a href="#AEN1355">Masquerading avec IPCHAINS</a></dt>
</dl>
</dd>
<dt><a href="#AEN1365">IP Transparent Proxy</a></dt>
<dt><a href="#AEN1394">IPv6</a></dt>
<dt><a href="#AEN1401">Sources de documentation pour IPv6 sous
Linux</a></dt>
<dt><a href="#AEN1413">IP Mobile</a></dt>
<dt><a href="#AEN1419">Multicast</a></dt>
<dt><a href="#AEN1429">Mise en forme du trafic - Changer la bande
passante allou�e</a></dt>
</dl>
</dd>
<dt>8. <a href="#AEN1447">DHCP et DHCPD</a></dt>
<dd>
<dl>
<dt><a href="#AEN1452">R�glage d'un client DHCP pour les
utilisateurs de LinuxConf</a></dt>
<dt><a href="#AEN1458">R�glage d'un serveur DHCP sous
Linux</a></dt>
<dd>
<dl>
<dt><a href="#AEN1481">Options de DHCPD</a></dt>
<dt><a href="#AEN1500">D�marrage du serveur</a></dt>
</dl>
</dd>
</dl>
</dd>
<dt>9. <a href="#AEN1519">Routage avanc� avec Linux-2.2</a></dt>
<dd>
<dl>
<dt><a href="#AEN1527">Les bases</a></dt>
<dd>
<dl>
<dt><a href="#AEN1545">Utiliser les informations</a></dt>
</dl>
</dd>
<dt><a href="#AEN1549">Ajouter une route avec les nouveaux outils
ip</a></dt>
<dt><a href="#AEN1561">Utiliser NAT avec le noyau 2.2</a></dt>
</dl>
</dd>
<dt>10. <a href="#AEN1580">Les commandes IP pour les noyaux 2.2
(travail en cours)</a></dt>
<dd>
<dl>
<dt><a href="#AEN1582">ip</a></dt>
</dl>
</dd>
<dt>11. <a href="#AEN1638">Utilisation du mat�riel courant pour
PC</a></dt>
<dd>
<dl>
<dt><a href="#AEN1640">RNIS</a></dt>
<dt><a href="#AEN1666">PLIP pour Linux-2.0</a></dt>
<dd>
<dl>
<dt><a href="#AEN1718">PLIP pour Linux-2.2</a></dt>
</dl>
</dd>
<dt><a href="#AEN1736">PPP</a></dt>
<dt><a href="#AEN1743">Client SLIP (Antique)</a></dt>
<dd>
<dl>
<dt><a href="#AEN1760">dip</a></dt>
<dt><a href="#AEN1776">slattach</a></dt>
<dt><a href="#AEN1783">Quand utiliser quoi ?</a></dt>
<dt><a href="#AEN1796">Serveur SLIP statique avec une ligne
t�l�phonique et DIP</a></dt>
<dt><a href="#AEN1810">Serveur SLIP dynamique avec une ligne
t�l�phonique et DIP</a></dt>
<dt><a href="#AEN1819">Utiliser DIP</a></dt>
<dt><a href="#AEN1862">Connexion permanente SLIP utilisant une
ligne et slattach</a></dt>
<dt><a href="#AEN1895">Serveur SLIP</a></dt>
<dt><a href="#AEN1899">Serveur SLIP utilisant <span class=
"emphasis"><i class="EMPHASIS">sliplogin</i></span>.</a></dt>
<dt><a href="#AEN1933">O� obtenir <span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span></a></dt>
<dt><a href="#AEN1962">Configurer <tt class=
"LITERAL">/etc/passwd</tt> pour utiliser SLIP</a></dt>
<dt><a href="#AEN1976">Configurer <tt class=
"LITERAL">/etc/slip.hosts</tt></a></dt>
<dt><a href="#AEN2024">Configurer le fichier <tt class=
"LITERAL">/etc/slip.login</tt>.</a></dt>
<dt><a href="#AEN2042">Configurer le fichier <tt class=
"LITERAL">/etc/slip.logout</tt></a></dt>
<dt><a href="#AEN2053">Configurer le fichier <tt class=
"LITERAL">/etc/slip.tty</tt></a></dt>
<dt><a href="#AEN2070">Serveur Slip utilisant <span class=
"emphasis"><i class="EMPHASIS">dip</i></span></a></dt>
<dt><a href="#AEN2109">Configurer <tt class=
"LITERAL">/etc/diphosts</tt></a></dt>
<dt><a href="#AEN2159">Serveur SLIP utilisant l'ensemble
<span class="emphasis"><i class=
"EMPHASIS">dSLIP</i></span></a></dt>
</dl>
</dd>
</dl>
</dd>
<dt>12. <a href="#AEN2183">Autres technologies r�seau</a></dt>
<dd>
<dl>
<dt><a href="#AEN2186">ARCNet</a></dt>
<dt><a href="#AEN2210">Appletalk (<tt class=
"LITERAL">AF_APPLETALK</tt>)</a></dt>
<dd>
<dl>
<dt><a href="#AEN2228">Configurer le support Appletalk.</a></dt>
<dt><a href="#AEN2241">Exporter un syst�me de fichiers Linux avec
Appletalk.</a></dt>
<dt><a href="#AEN2254">Partager votre imprimante Linux avec
Appletalk.</a></dt>
<dt><a href="#AEN2270">D�marrer Appletalk.</a></dt>
<dt><a href="#AEN2278">Tester Appletalk.</a></dt>
<dt><a href="#AEN2281">Mises en garde sur Appletalk.</a></dt>
<dt><a href="#AEN2303">Autres informations</a></dt>
</dl>
</dd>
<dt><a href="#AEN2308">ATM</a></dt>
<dt><a href="#AEN2315">AX25 (<tt class=
"LITERAL">AF_AX25</tt>)</a></dt>
<dt><a href="#AEN2334">DECNet</a></dt>
<dt><a href="#AEN2339">FDDI (Fiber Distributed Data
Interface)</a></dt>
<dt><a href="#AEN2356">Relais de trames (Frame Relay)</a></dt>
<dt><a href="#AEN2396">IPX (<tt class=
"LITERAL">AF&lowbar;IPX</tt>)</a></dt>
<dt><a href="#AEN2406">NetRom (<tt class=
"LITERAL">AF&lowbar;NETROM</tt>)</a></dt>
<dt><a href="#AEN2420">Protocole Rose (<tt class=
"LITERAL">AF&lowbar;ROSE</tt>)</a></dt>
<dt><a href="#AEN2436">Support SAMBA - `NetBEUI', `NetBios',
`CIFS'.</a></dt>
<dt><a href="#AEN2443">Support STRIP (Starmode Radio IP)</a></dt>
<dt><a href="#AEN2462">Token Ring</a></dt>
<dt><a href="#AEN2473">X.25</a></dt>
<dt><a href="#AEN2486">Carte WaveLan</a></dt>
</dl>
</dd>
<dt>13. <a href="#AEN2499">C�bles et c�blages</a></dt>
<dd>
<dl>
<dt><a href="#AEN2502">C�ble s�rie NULL Modem</a></dt>
<dt><a href="#AEN2507">C�ble port parall�le (c�ble PLIP)</a></dt>
<dt><a href="#AEN2524">C�blage Ethernet 10base2 (coaxial
fin)</a></dt>
<dt><a href="#AEN2536">C�blage Ethernet � paires torsad�es</a></dt>
</dl>
</dd>
<dt>14. <a href="#AEN2542">Glossaire des termes utilis�s dans ce
document.</a></dt>
<dt>15. <a href="#AEN2624">Auteurs :</a></dt>
<dd>
<dl>
<dt><a href="#AEN2626">Actuels</a></dt>
<dt><a href="#AEN2631">Pass�s</a></dt>
</dl>
</dd>
<dt>16. <a href="#AEN2636">Copyright.</a></dt>
</dl>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN19" id="AEN19"></a>Chapter 1. Comment puis-je
apporter mon aide?</h1>
<p>Nous essayons de fournir un ensemble d'informations pour la
compr�hension de toutes les implantations de r�seaux sous Linux.
Cependant, cela consomme du temps, et ce document n'est pas une
source de revenu. Nous fournissons ces informations en esp�rant que
ce sera utile � la communaut� Linux et aux nouveaux convertis �
Linux. Nous sommes toujours int�ress�s par les retours
d'information! Nous ajouterons autant que possible tout sujet
pertinent dans ce document.</p>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN23" id="AEN23">Pr�ter son concours au
Net-HOWTO</a></h2>
<p>Si vous vouler apporter votre aide, il existe deux voies qui
sont d'un tr�s grand secours.</p>
<ul>
<li>
<p><a href="http://www.linuxports.com/cart/" target="_top">Achetez
un livre OpenBook!</a> Si vous achetez des livres OpenDocs,
OpenDocs Publishing r�troc�dera une partie de la somme au <a href=
"http://www.opendocspublishing.com/" target="_top">Fond de
Documentation Open Source (Open Source Documentation Fund).</a>
Celui-ci aide les auteurs financi�rement afin qu'ils continuent �
�crire de la documentation pour les projets Open Source.</p>
</li>
<li>
<p><span class="emphasis"><i class="EMPHASIS">Contribuer
financi�rement au document</i></span>. Avec cette contribution,
vous pouvez m�me demander ce que vous voudriez voir mis � jour,
�crit, ou d�velopp� dans le document. Pour participer
financi�rement, contactez s'il vous pla�t <a href=
"http://www.commandprompt.com/" target="_top">Command Prompt,
Inc.</a> ou <a href="mailto:poet@linuxports.com" target=
"_top">Joshua Drake</a>.</p>
</li>
<li>
<p>Si vous avez �crit quelque chose sur un sujet auquel vous
voudriez apporter votre contribution, envoyez un courrier
�lectronique � <a href="mailto:poet@linuxports.com" target=
"_top">poet@linuxports.com</a></p>
</li>
</ul>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN39" id="AEN39"></a>Chapter 2. Historique du
document</h1>
<p>Le premier document NET-FAQ fut �crit par Matt Welsh et Terry
Dawson. Il r�pondait aux questions fr�quemment pos�es au sujet des
r�seaux sous Linux, au moment o� le LPD (Linux Documentation
Project) d�marrait tout juste. Il s'agissait alors des toutes
premi�res versions de d�veloppement du noyau r�seau sous Linux. Le
document NET-2-HOWTO, qui succ�da au NET-FAQ, fut l'un des premiers
documents du LDP HOWTO. Il traitait de ce qui fut appel� � version
2 � (et plus tard � version 3 �) du logiciel r�seau du noyau Linux.
Ce document prend la suite � son tour et ne traite que de la
version 4 du noyau r�seau Linux et plus sp�cialement des versions
du noyau 2.x et 2.2.x.</p>
<p>Les versions pr�c�dentes de ce document �taient devenues plut�t
�normes en raison du grand nombre de sujets abord�s. Pour r�soudre
ce probl�me, un certain nombre de documents HOWTO ont �t� cr��s et
traitent de sujets sp�cifiques. Ce document fait r�f�rence � ceux
qui sont pertinents et aborde les sujets qui ne sont pas encore
couverts par d'autres documents.</p>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN43" id="AEN43">Retour
d'informations</a></h2>
<p>Nous appr�cions toujours les retours d'informations.
Contactez-nous s'il vous plait �: <a href=
"mailto:poet@linuxports.com" target=
"_top">poet@linuxports.com</a>.</p>
<p>Si vous trouvez des erreurs ou bien si vous d�sirez que l'on
ajoute quelque chose, <a href="mailto:poet@linuxports.com" target=
"_top">contactez nous</a>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress� ? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN51" id="AEN51"></a>Chapter 3. Comment utiliser ce
document.</h1>
<p>Ce document est organis� de mani�re � �tre lu progressivement.
Les premi�res sections traitent d'informations sur le mat�riel et
peuvent �tre saut�es si cela ne vous int�resse pas. Puis vous
trouverez une discussion g�n�rale sur les r�seaux, et vous devez
�tre certains de l'avoir assimil�e avant de poursuivre vers les
paragraphes plus sp�cifiques. Le reste traite l'aspect plus
technique, et est regroup� en trois parties principales :
informations sur Ethernet et IP, les technologies concernant le
mat�riel PC le plus courant, et les technologies moins
r�pandues.</p>
<p>La d�marche que je sugg�re pour parcourir ce document est donc
la suivante :</p>
<div class="VARIABLELIST">
<dl>
<dt>Lire les sections g�n�rales</dt>
<dd>
<p>Ces paragraphes s'appliquent � chaque, ou presque, technologie
d�crite plus loin et il est donc important que vous les ayez
comprises. D'autre part, j'esp�re que de nombreux de lecteurs
connaissent d�j� le sujet.</p>
</dd>
<dt>R�fl�chissez � votre r�seau</dt>
<dd>
<p>Vous devez savoir comment votre r�seau est (ou sera) con�u et
quels mat�riels et types de technologies vous utiliserez.</p>
</dd>
<dt>Lisez la section ``Ethernet et IP'' si vous �tes connect�s en
direct sur un r�seau local ou � l'Internet</dt>
<dd>
<p>Cette section traite de la configuration de base d'Ethernet et
des diff�rentes possibilit�s offertes par Linux, et qui concernent
le r�seau, telles que le pare-feu, le routage avanc�, etc..</p>
</dd>
<dt>Lisez apr�s si vous �tes int�ress�s par les r�seaux locaux �
bas co�t ou les connexions par t�l�phone</dt>
<dd>
<p>Cette section parle de PLIP, PPP, SLIP, et RNIS, les
technologies utilis�es habituellement sur les stations
personnelles.</p>
</dd>
<dt>Lisez la section concernant la technologie qui correspond plus
particuli�rement � vos besoins.</dt>
<dd>
<p>Si vos besoins ne concernent pas IP et/ou un mat�riel courant,
vous trouverez � la fin des d�tails sur les protocoles non-IP et
les mat�riels de communication particuliers.</p>
</dd>
<dt>Configurez votre r�seau</dt>
<dd>
<p>Si vous allez r�ellement essayer de configurer votre r�seau,
prenez soigneusement note de tout probl�me �ventuel.</p>
</dd>
<dt>Cherchez de l'aide si n�cessaire</dt>
<dd>
<p>Si vous rencontrez des probl�mes qui ne sont pas trait�s dans ce
document, reportez-vous au paragraphe donnant les endroits o� l'on
peut en obtenir ou bien envoyer des reports de bogues.</p>
</dd>
<dt>Amusez-vous!</dt>
<dd>
<p>Le r�seau est amusant, profitez-en.</p>
</dd>
</dl>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN89" id="AEN89">Les conventions
utilis�es dans ce document</a></h2>
<p>Il n'y a pas de convention sp�ciale utilis�e dans ce document,
mais vous devez faire attention � la fa�on dont les commandes sont
sp�cifi�es. En consultant la documentation habituelle d'Unix, toute
commande qui doit �tre tap�e est pr�c�d�e d'une invite du shell. Ce
document utilise "<tt class="LITERAL">user&percnt;</tt>" comme
invite pour les commandes ne n�cessitant pas de privil�ges de
superutilisateur, et "<tt class="LITERAL">root&num;</tt>" pour
les commandes que l'on doit ex�cuter comme super-utilisateur
(root). Je pr�f�re utiliser "<tt class=
"LITERAL">root&num;</tt>" � la place du classique "<tt class=
"LITERAL">&num;</tt>" pour �viter toute confusion avec les
extraits de scripts shell, ou le signe di�se est utilis� pour
d�finir les lignes de commentaires.</p>
<p>Lorsque les � Options de Compilation du noyau � sont
mentionn�es, elles le sont avec le format utilis� par <span class=
"emphasis"><i class="EMPHASIS">menuconfig</i></span>. Elles
devraient donc �tre compr�hensibles m�me si vous (comme moi) n'�tes
pas familiers avec <span class="emphasis"><i class=
"EMPHASIS">menuconfig</i></span>. Si vous avez un doute sur
l'utilisation de certaines options, faites tourner le programme une
fois. Cela ne peut que vous aider.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN101" id="AEN101"></a>Chapter 4. Informations
g�n�rales concernant le r�seau sous Linux.</h1>
<div class="SECT1">
<h2 class="SECT1"><a name="AEN103" id="AEN103">Informations sur la
couche r�seau de Linux.</a></h2>
<p>Il existe un grand nombre d'endroits o� l'on peut trouver de
bonnes informations sur le r�seau Linux.</p>
<p>Il y a un tas de sp�cialistes disponibles. On peut en trouver
une liste sur <a href="http://www.linuxports.com/" target=
"_top">http://www.linuxports.com/.</a></p>
<p>Alan Cox, l'actuel mainteneur du code r�seau Linux entretient
une page web contenant les points principaux du r�seau actuel, et
ses nouveaux d�veloppements, � l'adresse : <a href=
"http://www.uk.linux.org/NetNews.html" target=
"_top">www.uk.linux.org</a>.</p>
<p>Il existe un groupe de discussion d�di� au r�seau et, en ce qui
le concerne dans la hi�rarchie Linux, c'est : <a href=
"news:comp.os.linux.networking" target=
"_top">comp.os.linux.networking</a></p>
<p>Il existe une liste de diffusion � laquelle vous pouvez vous
inscrire, et o� vous pourrez poser des questions en relation avec
le r�seau Linux. Pour souscrire vous devez envoyer un message par
courrier �lectronique :</p>
<pre class="SCREEN">To: majordomo@vger.rutgers.edu
Subject: (rien du tout)
Message:
subscribe linux-net</pre>
<p>Souvenez-vous lorsque vous faites part d'un probl�me d'y inclure
le plus possible de d�tails n�cessaires. Plus sp�cialement indiquez
les versions des logiciels que vous utilisez, en particulier la
version du noyau, les versions des outils tels que <span class=
"emphasis"><i class="EMPHASIS">pppd</i></span> ou <span class=
"emphasis"><i class="EMPHASIS">dip</i></span>, et la nature exacte
des probl�mes que vous rencontrez. Cela veut dire prendre note de
la syntaxe exacte des messages d'erreurs que vous recevez, et les
commandes que vous avez ex�cut�es.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN119" id="AEN119">O� obtenir des
informations sur le r�seau, non sp�cifiques de Linux.</a></h2>
<p>Si vous d�sirez des informations g�n�rales de base sur tcp/ip,
alors je vous recommande de regarder les documents suivants :</p>
<div class="VARIABLELIST">
<dl>
<dt>introduction � TCP/IP</dt>
<dd>
<p>ce document se trouve � la fois sur <a href=
"ftp://athos.rutgers.edu/runet/tcp-ip-intro.doc" target="_top">en
version texte</a> et <a href=
"ftp://athos.rutgers.edu/runet/tcp-ip-intro.ps" target="_top">en
version postscript</a>.</p>
</dd>
<dt>administration TCP/IP</dt>
<dd>
<p>ce document se trouve � la fois sur <a href=
"ftp://athos.rutgers.edu/runet/tcp-ip-admin.doc" target="_top">en
version texte</a> et <a href=
"ftp://athos.rutgers.edu/runet/tcp-ip-admin.ps" target="_top">en
version postscript</a>.</p>
</dd>
</dl>
</div>
<p>Si vous recherchez des informations plus d�taill�es je vous
recommande chaudement :</p>
<p><span class="QUOTE">" <span class="emphasis"><i class=
"EMPHASIS">Inter Networking with TCP/IP, Volume 1 : Principes,
Protocoles et Architectures</i></span>, par Douglas E. Comer,ISBN
0-13-227836-7, Prentice Hall publications, 3�me �dition,
1995."</span></p>
<p>Si vous voulez apprendre comment �crire des applications r�seau
dans un environnement compatible Unix, je vous recommande �galement
chaudement :</p>
<p><span class="QUOTE">" <span class="emphasis"><i class=
"EMPHASIS">Unix Network Programming</i></span> par W. Richard
Stevens ISBN 0-13-949876-1, Prentice Hall publications,
1990."</span></p>
<p>Une deuxi�me �dition de ce livre va apparaitre sur les rayons :
le nouveau livre comporte 3 volumes : voyez <a href=
"http://www.phptr.com/" target="_top">le site de Prentice Hall</a>
pour en savoir plus.</p>
<p>Vous pouvez essayer aussi le groupe de discussions : <a href=
"news:comp.protocols.tcp-ip" target=
"_top">comp.protocols.tcp-ip</a>.</p>
<p>Une importante source d'informations techniques concernant
l'Internet et la suite des protocoles TCP/IP sont les RFC. RFC est
l'acronyme de `Request For Comment' et c'est le moyen habituel de
soumettre et de s'informer des normes de protocoles Internet. Il y
a beauccoup d'endroits o� sont stock�es ces RFC. Un grand nombre
sont des sites ftp, d'autres fournissent des acc�s WWW avec un
moteur de recherche qui fouille dans les bases de donn�es RFC avec
des mots-cl�s particuliers.</p>
<p>Une source possible de RFC est : <a href=
"http://pubweb.nexor.co.uk/public/rfc/index/rfc.html" target=
"_top">la base de donn�es RFC de Nexor</a>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN153" id="AEN153"></a>Chapter 5. Informations
g�n�rales concernant la configuration r�seau</h1>
<p>Vous devez conna�tre et bien comprendre les paragraphes suivants
avant d'essayer de configurer votre r�seau. Ce sont des principes
de base qui s'appliquent, ind�pendamment de la nature du r�seau que
vous voulez mettre en place.</p>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN156" id="AEN156">De quoi ai-je besoin
pour d�marrer ?</a></h2>
<p>Avant de commencer � construire ou configurer votre r�seau, vous
aurez besoin de certaines choses. Les plus importantes sont :</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN159" id="AEN159">Sources du noyau
r�cents (Optionnel).</a></h3>
<p>� noter:</p>
<p>La majorit� des distributions actuelles sont livr�es avec
l'option r�seau activ�e, de sorte que vous n'avez pas besoin de
recompiler le noyau. Si vous utilisez du mat�riel bien connu, tout
ira bien. Par exemple: cartes 3COM, cartes NE2000 ou cartes Intel.
Cependant si vous devez recompiler le noyau, voyez les informations
qui suivent.</p>
<p>Si le noyau que vous utilisez actuellement ne g�re pas les types
de r�seau ou les cartes que vous voulez utiliser, vous aurez besoin
des sources du noyau pour pouvoir le recompiler avec les options
ad�quates.</p>
<p>Pour les utilisateurs des principales distributions comme
RedHat, Caldera, Debian ou Suse, ce n'est plus vrai. Tant que vous
restez avec un mat�riel de grande diffusion, il n'est pas
n�cessaire de recompiler le noyau, � moins que vous n'ayez une
exigence tr�s sp�cifique.</p>
<p>Vous pouvez toujours obtenir les sources du dernier noyau sur :
<a href=
"ftp://ftp.cdrom.com/pub/linux/sunsite/kernel.org/pub/linux/kernel/"
target="_top">ftp.cdrom.com</a>. Ce n'est pas le site officiel mais
ils ont BEAUCOUP de bande passante et BEAUCOUP d'utilisateurs
peuvent se connecter en m�me temps. Le site officiel est
kernel.org, mais dans la mesure du possible, utilisez s'il vous
pla�t celui que je viens de donner. Souvenez-vous que
ftp.kernel.org est particuli�rement surcharg�. Utilisez un miroir.
(NdT : et bien s�r <a href=
"ftp://ftp.lip6.fr/pub/linux/kernel/sources/" target=
"_top">ftp.lip6.fr</a>) .</p>
<p>Normalement les sources du noyau doivent �tre d�sarchiv�es dans
le r�pertoire <tt class="LITERAL">/usr/src/linux</tt>. Pour savoir
comment appliquer les patches et compiler le noyau, lisez le
<a href="Kernel-HOWTO.html" target="_top">Kernel-HOWTO</a>. Pour
savoir comment configurer les modules du noyau, lisez le
``Modules-mini-HOWTO''. Enfin, le fichier <tt class=
"LITERAL">README</tt> qui se trouve dans les sources du noyau ainsi
que le r�pertoire <tt class="LITERAL">Documentation</tt> donnent de
nombreux renseignements au lecteur courageux.</p>
<p>Sauf indication contraire, je vous recommande de vous en tenir �
une version stable du noyau (celle avec un chiffre pair en seconde
place dans le num�ro de version). Les versions de d�veloppement
(avec un chiffre impair en seconde place dans le num�ro de version)
peuvent avoir une structure ou autre chose qui peut poser probl�me
avec les logiciels de votre syst�me. Si vous n'�tes pas certain de
r�soudre ce type de probl�mes, avec en plus ceux qui existeraient
sur d'autres logiciels, n'utilisez pas de noyau en
d�veloppement.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN174" id="AEN174">Adresses IP : une
explication.</a></h3>
<p>Les adresses de protocole Internet (IP) sont compos�es de quatre
octets. La convention d'�criture est appel�e `notation d�cimale
point�e'. Sous cette forme chaque octet est converti en un nombre
d�cimal (0-255), en omettant les z�ros de t�te (� moins que ce
nombre ne soit lui-m�me un z�ro) et chaque octet est s�par� par le
caract�re `.'. Par convention, chaque interface d'un h�te ou
routeur poss�de une adresse IP. Il se peut que la m�me adresse IP
soit utilis�e sur diff�rentes interfaces d'une m�me machine, mais,
en g�n�ral, chaque interface poss�de sa propre adresse.</p>
<p>Les r�seaux IP (Protocole Internet) sont des s�quences contigu�s
d'adresses IP. Toutes les adresses d'un m�me r�seau ont des
chiffres en commun. La partie d'adresse commune � toutes les
adresses d'un r�seau s'appelle la `partie r�seau' de l'adresse. Les
chiffres restants s'appellent `partie h�te'. Le nombre de bits qui
sont partag�s par toutes les adresses d'un m�me r�seau est appel�
masque de r�seau (netmask) et c'est le r�le du masque de r�seau de
d�terminer quelles adresses appartiennent � `son' r�seau et celles
qui ne sont pas concern�es. Par exemple :</p>
<pre class="SCREEN">
_______________________________________ _______________
Adresse h�te (host address) 192.168.110.23
Masque de r�seau (network mask) 255.255.255.0
Partie r�seau (network portion) 192.168.110.
Partie h�te (host portion) .23
_______________________________________ ________________
Adresse r�seau (network address) 192.168.110.0
Adresse de diffusion (broadcast address) 192.168.110.255
_______________________________________ ________________</pre>
<p>Toute adresse qui est un `AND bit � bit' avec son masque de
r�seau r�v�lera l'adresse du r�seau auquel elle appartient.
L'adresse du r�seau est par cons�quent l'adresse de plus petit
nombre dans l'ensemble des adresses et a toujours la partie h�te
cod�e avec des z�ros.</p>
<p>L'adresse de diffusion est une adresse sp�ciale que chaque h�te
du r�seau �coute en m�me temps que son adresse personnelle. Cette
adresse est celle � laquelle les datagrammes sont envoy�s si tous
les h�tes du r�seau sont en mesure de les recevoir. Certains types
de donn�es telles que les informations de routage et les messages
d'alerte sont transmis vers l'adresse de diffusion de telle sorte
que tous les h�tes du r�seau peuvent les recevoir en m�me temps. Il
y a deux standards utilis�s de mani�re courante pour d�finir ce que
doit �tre l'adresse de diffusion. Le plus largement utilis� est de
prendre l'adresse la plus haute possible du r�seau comme adresse de
diffusion. Dans l'exemple ci-dessus ce serait <tt class=
"LITERAL">192.168.110.255</tt>. Pour d'autres raisons, certains
sites ont adopt� la convention d'utiliser l'adresse de r�seau comme
adresse de diffusion. En pratique cela n'a pas beaucoup
d'importance, mais vous devez �tre s�rs que tous les h�tes du
r�seau sont configur�s avec la m�me adresse de diffusion.</p>
<p>Pour des raisons d'administration, il y a quelque temps, lors du
d�veloppement du protocole IP, des ensembles d'adresses ont �t�
organis�s en r�seaux et ces r�seaux ont �t� regroup�s en ce que
l'on a appell� classes. Ces classes donnent un certain nombre de
r�seaux de tailles standards auxquels on peut assigner des
adresses. Ces classes sont :</p>
<pre class="SCREEN">
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|Classe de |Masque de | Adresses de r�seau |
| r�seau | r�seau | |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| A | 255.0.0.0 | 0.0.0.0 - 127.255.255.255 |
| B | 255.255.0.0 | 128.0.0.0 - 191.255.255.255 |
| C | 255.255.255.0 | 192.0.0.0 - 223.255.255.255 |
|Multicast| 240.0.0.0 | 224.0.0.0 - 239.255.255.255 |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - </pre>
<p>Le type d'adresse que vous devez utiliser d�pend de ce que vous
voulez faire exactement. Vous pouvez utiliser une combinaison des
actions suivantes pour obtenir l'ensemble des adresses dont vous
aurez besoin :</p>
<div class="VARIABLELIST">
<dl>
<dt>Installer une machine Linux sur un r�seau IP existant</dt>
<dd>
<p>Vous devez contacter un des administrateurs du r�seau et lui
demander les informations suivantes :</p>
<ul>
<li>
<p>Adresse h�te;</p>
</li>
<li>
<p>Adresse r�seau;</p>
</li>
<li>
<p>Adresse de diffusion;</p>
</li>
<li>
<p>Masque de r�seau;</p>
</li>
<li>
<p>Adresse de routage; (appel�e passerelle sous Windows)</p>
</li>
<li>
<p>Adresse du serveur de noms de domaine (DNS).</p>
</li>
</ul>
<p>Vous configurerez alors votre r�seau Linux � l'aide de ces
donn�es. Vous ne pouvez pas les inventer vous-m�me et esp�rer que
votre configuration fonctionne.</p>
</dd>
<dt>Construire un r�seau tout neuf non connect� � l'Internet</dt>
<dd>
<p>Si vous construisez un r�seau priv� et que vous n'ayez pas
l'intention de vous connecter � l'Internet, vous pouvez alors
choisir n'importe quelle adresse. Cependant, pour des raisons de
s�curit� et de fiabilit�, il y a quelques adresses de r�seau IP
r�serv�es � cet usage. Elles sont sp�cifi�es dans la RFC 1597 et
sont les suivantes :</p>
<pre class="SCREEN">
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| ALLOCATIONS POUR R�SEAUX PRIV�S |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Classe | Masque de | Adresses de r�seau |
| r�seau | r�seau | |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| A | 255.0.0.0 | 10.0.0.0 - 10.255.255.255 |
| B | 255.255.0.0 | 172.16.0.0 - 172.31.255.255 |
| C | 255.255.255.0 | 192.168.0.0 - 192.168.255.255 |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</pre>
<p>Vous devez d'abord d�cider de la dimension de votre r�seau et
choisir ensuite les adresses dont vous avez besoin.</p>
</dd>
</dl>
</div>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN215" id="AEN215">O� mettre les
commandes de configuration ?</a></h2>
<p>Il y a plusieurs possibilit�s de proc�dures de d�marrage d'un
syst�me Linux. Apr�s le d�marrage du noyau, celui-ci ex�cute
toujours un programme appel� `<span class="emphasis"><i class=
"EMPHASIS">init</i></span>'. Ce programme lit le fichier de
configuration appel� <tt class="LITERAL">/etc/inittab</tt> et
commence le processus de d�marrage. Il y a quelques variantes de
<span class="emphasis"><i class="EMPHASIS">init</i></span>, bien
que maintenant tout le monde se dirige vers la variante System V
(cinq), d�velopp�e par Miguel van Smoorenburg.</p>
<p>Bien que que le programme <span class="emphasis"><i class=
"EMPHASIS">init</i></span> soit toujours le m�me, les r�glages du
processus de d�marrage se font diff�remment suivant le type de
distribution.</p>
<p>Habituellement le fichier <tt class="LITERAL">/etc/inittab</tt>
contient une entr�e telle que :</p>
<pre class="SCREEN">si::sysinit:/etc/init.d/boot</pre>
<p>Cette ligne sp�cifie le nom du fichier script qui prend en
charge r�ellement la s�quence de d�marrage. Ce fichier est en
quelque sorte �quivalent au fichier MS-DOS <tt class=
"LITERAL">AUTOEXEC.BAT</tt>.</p>
<p>Il y a aussi d'autres scripts appel�s par le script de
d�marrage, et souvent le r�seau est configur� dans l'un de
ceux-ci.</p>
<p>Le tableau suivant peut �tre utilis� comme guide suivant le
syst�me que vous avez :</p>
<pre class="SCREEN">
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Distrib. |Interface Config/Routage | Initialisation serveur
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Debian | /etc/init.d/network | /etc/rc2.d/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Slackware| /etc/rc.d/rc.inet1 | /etc/rc.d/rc.inet2
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RedHat | /etc/rc.d/init.d/network | /etc/rc.d/rc3.d/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - </pre>
<p>Notez que les distributions Debian et RedHat utilisent tout un
r�pertoire pour les scripts qui mettent en route les services du
syst�me (et habituellement l'information ne se situe pas dans ces
fichiers, par exemple les syst�mes RedHat stockent l'ensemble de la
configuration du syst�me sous <tt class=
"LITERAL">/etc/sysconfig</tt>, o� elle est r�cup�r�e par les
scripts de d�marrage). Si vous voulez saisir les d�tails du
processus de d�marrage, je vous conseille de v�rifier <span class=
"emphasis"><i class="EMPHASIS">/etc/inittab</i></span> ainsi que la
documentation accompagnant <span class="emphasis"><i class=
"EMPHASIS">init</i></span>. Linux Journal va �galement publier un
article sur l'initialisation des syst�mes, et nous pointerons sur
lui d�s qu'il sera disponible sur le r�seau.</p>
<p>La plupart des distributions r�centes incluent un programme qui
permet de configurer de nombreux types d'interfaces r�seau. Si vous
en poss�dez une, regardez si ce programme vous convient au lieu de
tenter une configuration manuelle.</p>
<pre class="SCREEN">- - - - - - - - - - - - - - - - - - - - - - -
Distrib | Programme de configuration r�seau
- - - - - - - - - - - - - - - - - - - - - - -
RedHat | /sbin/netcfg
Slackware | /sbin/netconfig
- - - - - - - - - - - - - - - - - - - - - - -</pre>
<a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN241" id="AEN241">Cr�er vos interfaces
r�seau</a></h2>
<p>Sur un grand nombre de syst�mes Unix, les p�riph�riques r�seau
apparaissent dans le r�pertoire <span class="emphasis"><i class=
"EMPHASIS">/dev</i></span> . Il n'en est pas de m�me avec Linux.
Les p�riph�riques r�seau sont cr��s dynamiquement par les logiciels
et ne n�cessitent donc pas de fichiers de p�riph�riques.</p>
<p>Dans la majorit� des cas, le p�riph�rique r�seau est
automatiquement cr�� par le gestionnaire de p�riph�rique lors de
son initialisation par le noyau. Par exemple le pilote Ethernet
cr�e les interfaces <tt class="LITERAL">eth[0..n]</tt> une par une
lorsqu'il d�tecte votre mat�riel Ethernet. La premi�re carte
Ethernet trouv�e devient <tt class="LITERAL">eth0</tt>, la deuxi�me
<tt class="LITERAL">eth1</tt>, etc.</p>
<p>Cependant, dans certains cas, notamment avec <span class=
"emphasis"><i class="EMPHASIS">SLIP</i></span> et <span class=
"emphasis"><i class="EMPHASIS">PPP</i></span>, les p�riph�riques
r�seau sont cr��s par un programme utilisateur. Le m�me m�canisme
s�quentiel s'applique sur les p�riph�riques, mais ce n'est pas au
moment du d�marrage du syst�me. La raison en est que, � l'inverse
des dispositifs Ethernet, le nombre de p�riph�riques <span class=
"emphasis"><i class="EMPHASIS">slip</i></span> ou <span class=
"emphasis"><i class="EMPHASIS">ppp</i></span> actifs peut varier
dans le temps. Nous y reviendrons plus tard.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN256" id="AEN256">Configurer une
interface r�seau. Noyaux 2.0 et 2.2</a></h2>
<p>Lorsque vous avez tous les programmes requis, votre adresse et
les informations r�seau, vous pouvez alors configurer vos
interfaces. Lorsque nous parlons de la configuration d'interface,
nous faisons allusion au processus d'assignation des adresses du
p�riph�rique r�seau, et au processus de r�glage des param�tres
configurables. Le programme le plus utilis� pour ce faire est la
commande <span class="emphasis"><i class=
"EMPHASIS">ifconfig</i></span> (interface configure).</p>
<p>Typiquement vous utilisez une commande comme ci-dessous :</p>
<pre class="SCREEN">
root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up</pre>
<p>Dans ce cas je configure l'interface Ethernet `<tt class=
"LITERAL">eth0</tt>' avec l'adresse IP `<tt class=
"LITERAL">192.168.0.1</tt>' et un masque de r�seau `<tt class=
"LITERAL">255.255.255.0</tt>'. Le `<span class="emphasis"><i class=
"EMPHASIS">up</i></span>' qui termine la commande enjoint �
l'interface de devenir active, mais il peut �tre omis, �tant par
d�faut. Pour clore une interface, vous faites juste ``<tt class=
"LITERAL">ifconfig eth0 down</tt>''.</p>
<p>Le noyau suppose certaines valeurs par d�faut lorsque l'on
configure les interfaces. Par exemple, vous pouvez indiquer une
adresse de r�seau et une adresse de diffusion, mais si vous ne le
faites pas comme nous venons de le faire dans l'exemple ci-dessus,
alors le noyau fera certaines hypoth�ses fond�es sur le masque de
r�seau que vous avez fourni, et si vous ne l'avez pas donn�e, sur
la classe de l'adresse IP configur�e. Dans mon exemple, le noyau
consid�rera que c'est un r�seau de classe C et configurera une
adresse r�seau de `<tt class="LITERAL">192.168.0.0</tt>' et une
adresse de diffusion de `<tt class=
"LITERAL">192.168.0.255</tt>'.</p>
<p>Il y a de nombreuses autres options pour la commande
<span class="emphasis"><i class="EMPHASIS">ifconfig</i></span> .
Les plus importantes sont :</p>
<div class="VARIABLELIST">
<dl>
<dt>up</dt>
<dd>
<p>active une interface (est fait par d�faut).</p>
</dd>
<dt>down</dt>
<dd>
<p>d�sactive une interface.</p>
</dd>
<dt>&lsqb;-&rsqb;arp</dt>
<dd>
<p>active ou d�sactive le protocole de r�solution d'adresses sur
cette interface.</p>
</dd>
<dt>&lsqb;-&rsqb;allmulti</dt>
<dd>
<p>active ou d�sactive la r�ception de tous les paquets multicast
mat�riel (Ndt : Les adresses multicast sont un genre d'adresses de
diffusion limit�es � un groupe de machine qui n'ont pas
n�cessairement besoin de se trouver sur le m�me sous-r�seau). Le
multicast mat�riel permet � des groupes d'h�tes de recevoir des
paquets adress�s vers des destinations sp�ciales. Ce peut �tre
important si vous utilisez des applications comme la
vid�oconf�rence, mais la plupart du temps on ne l'utilise pas.</p>
</dd>
<dt>mtu N</dt>
<dd>
<p>ce param�tre permet de r�gler le <span class=
"emphasis"><i class="EMPHASIS">MTU</i></span> (Maximum Transfert
Unit) sur le p�riph�rique.</p>
</dd>
<dt>netmask <addr></dt>
<dd>
<p>ce param�tre permet de fixer le masque de r�seau.</p>
</dd>
<dt>irq <addr></dt>
<dd>
<p>ce param�tre ne fonctionne qu'avec certains types de mat�riels,
mais vous permet d'en fixer l'IRQ.</p>
</dd>
<dt>&lsqb;-&rsqb;broadcast &lsqb;addr&rsqb;</dt>
<dd>
<p>permet d'activer ou de d�sactiver l'acceptation de datagrammes
destin�s � l'adresse de diffusion.</p>
</dd>
<dt>&lsqb;-&rsqb;pointopoint &lsqb;addr&rsqb;</dt>
<dd>
<p>permet de fixer l'adresse de la machine � l'extr�mit� d'un lien
point-�-point comme pour <span class="emphasis"><i class=
"EMPHASIS">slip</i></span> ou <span class="emphasis"><i class=
"EMPHASIS">ppp</i></span>.</p>
</dd>
<dt>hw <type <addr></dt>
<dd>
<p>permet de fixer l'adresse mat�rielle de certains p�riph�riques
r�seau. Ce n'est pas souvent utilis� pour Ethernet, mais utile pour
d'autres types de r�seau tels que AX.25.</p>
</dd>
</dl>
</div>
<p>Avec les versions 2.2 du noyau, il y a un certain nombre
d'options que nous n'avons pas �num�r�es ci-dessus. Parmi les plus
int�ressantes, citons le tunneling et les options IPV6. Voici les
param�tres ifconfig pour les noyaux 2.2.</p>
<div class="VARIABLELIST">
<dl>
<dt>interface</dt>
<dd>
<p>Le nom de l'interface. C'est habituellement le nom d'un
gestionnaire de p�riph�rique suivi par un num�ro d'unit�, par
exemple eth0 pour la premi�re interface Ethernet.</p>
</dd>
<dt>up</dt>
<dd>
<p>Ceci provoque l'activation de l'interface. C'est implicitement
sp�cifi� si un adresse est affect�e � l'interface.</p>
</dd>
<dt>down</dt>
<dd>
<p>Ceci provoque la d�sactivation de l'interface.</p>
</dd>
<dt>&lsqb;-&rsqb;arp</dt>
<dd>
<p>Active ou d�sactive l'utilisation du protocole ARP sur
l'interface consid�r�e.</p>
</dd>
<dt>&lsqb;-&rsqb;promisc</dt>
<dd>
<p>Active ou d�sactive le mode �promiscuous� sur l'interface. S'il
est choisi, tous les paquets du r�seau seront re�us par
l'interface.</p>
</dd>
<dt>&lsqb;-&rsqb;allmulti</dt>
<dd>
<p>Active ou d�sactive le mode �all-multicast�. S'il est choisi
tous les paquets multicast du r�seau seront re�us par
l'interface.</p>
</dd>
<dt>metric N</dt>
<dd>
<p>Ce param�tre positionne le param�tre �metric� de
l'interface.</p>
</dd>
<dt>mtu N</dt>
<dd>
<p>Ce param�tre positionne le Maximum Transfer Unit (MTU) d'une
interface.</p>
</dd>
<dt>dstaddr addri</dt>
<dd>
<p>Positionne l'adresse IP distante d'un lien point-�-point (tel
que PPP). Ce mot-cl� est maintenant obsol�te; utilisez � la place
le mot-cl� pointopoint.</p>
</dd>
<dt>netmask addr</dt>
<dd>
<p>Positionne le masque de r�seau IP de l'interface. Donne les
valeurs par d�faut pour les classes habituelles de masque r�seau A,
B ou C (provenant de l'adresse IP de l'interface), mais on peut
donner n'importe quelle valeur.</p>
</dd>
<dt>add addr prefixlen</dt>
<dd>
<p>Ajoute un adresse IPv6 � l'interface.</p>
</dd>
<dt>del addr prefixlen</dt>
<dd>
<p>Enl�ve une adresse IPv6 de l'interface.</p>
</dd>
<dt>tunnel aa.bb.cc.dd</dt>
<dd>
<p>Cr�e un nouveau p�riph�rique SIT (IPv6-in-IPv4), tunnelling vers
une destination donn�e.</p>
</dd>
<dt>irq addr</dt>
<dd>
<p>Positionne l'interruption utilis�e par ce p�riph�rique. Tous les
p�riph�riques ne sont pas capables de changer d'IRQ de mani�re
dynamique.</p>
</dd>
<dt>io_addr addr</dt>
<dd>
<p>Positionne l'adresse d'entr�e-sortie du p�riph�rique.</p>
</dd>
<dt>mem_start addr</dt>
<dd>
<p>Positionne l'adresse de d�but de la m�moire partag�e utilis�e
par le p�riph�rique. Seuls quelques p�riph�riques en ont
besoin.</p>
</dd>
<dt>media type</dt>
<dd>
<p>Positionne le port physique ou bien le type de mat�riel qui doit
�tre utilis� par le p�riph�rique. Tous les p�riph�riques ne peuvent
pas changer ce r�glage, et ceux qui peuvent le faire diff�rent
quant aux valeurs qui peuvent leur �tre assign�es. Les valeurs
typiques pour sont 10base2 (thin Ethernet), AUI (transceiver
externe) et autres. La valeur sp�ciale auto peut �tre utilis�e pour
dire au gestionnaire de p�riph�rique de d�tecter automatiquement le
p�riph�rique. Encore une fois tous les gestionnaires de
p�riph�rique ne peuvent faire ceci.</p>
</dd>
<dt>&lsqb;-&rsqb;broadcast &lsqb;addr&rsqb;</dt>
<dd>
<p>Si une adresse est donn�e en argument, positionne l'adresse de
protocole de diffusion de l'interface. Autrement, positionne (ou
efface) le drapeau IFF_BROADCAST de l'interface.</p>
</dd>
<dt>&lsqb;-&rsqb;pointopoint &lsqb;addr&rsqb;</dt>
<dd>
<p>Autorise le mode point-�-point pour l'interface, ce qui signifie
qu'il existe un lien direct entre deux machines sans que quelqu'un
d'autre puisse �tre � l'�coute. Si une adresse est donn�e comme
argument, positionne l'adresse protocole � l'autre extr�mit� du
lien, tout comme le faisait la commande dstaddr, devenue obsol�te.
Autrement, positionne ou efface le drapeau IFF_POINTTOPOINT de
l'interface.</p>
</dd>
<dt>hw class address</dt>
<dd>
<p>Positionne l'adresse mat�rielle de l'interface, si le
gestionnaire de p�riph�rique supporte cela. Le mot-cl� doit �tre
suivi par le nom de la classe mat�rielle et l'�quivalent ASCII de
l'adresse mat�rielle. Les classes mat�rielles actuellement
support�es sont ether (Ethernet), ax25 5AMPR AX.25), ARCnet et
netrom (AMPR NET/ROM).</p>
</dd>
<dt>multicast</dt>
<dd>
<p>Positionne le drapeau multicast de l'interface. Normalement on
n'en a pas besoin �tant donn� que les gestionnaires de p�riph�rique
positionne eux-m�mes le drapeau correctement.</p>
</dd>
<dt>address</dt>
<dd>
<p>L'adresse IP que l'on doit assigner � l'interface.</p>
</dd>
<dt>txqueuelen length</dt>
<dd>
<p>Positionne la longueur de la file de transmission du
p�riph�rique. Il est pr�f�rable de la mettre � une valeure faible
pour les p�riph�riques les plus lents ayant une latence (liens
modem, ISDN) pour emp�cher que les grosses masses de transferts
comme telnet perturbent le trafic sur l'interface.</p>
<p>Vous pouvez utiliser la commande <span class=
"emphasis"><i class="EMPHASIS">ifconfig</i></span> pour toutes les
interfaces r�seau. Quelques programmes utilisateurs comme
<span class="emphasis"><i class="EMPHASIS">pppd</i></span> et
<span class="emphasis"><i class="EMPHASIS">dip</i></span>
configurent automatiquement les p�riph�riques en m�me temps qu'ils
les cr�ent, d�s lors l'utilisation manuelle de <span class=
"emphasis"><i class="EMPHASIS">ifconfig</i></span> n'est pas
n�cessaire.</p>
</dd>
</dl>
</div>
<a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN420" id="AEN420">Configurer votre
solveur de noms</a></h2>
<p>Le `<span class="emphasis"><i class="EMPHASIS">Solveur de
Noms</i></span>' (Name Resolver) fait partie de la biblioth�que
standard de Linux. Sa premi�re fonction est de convertir des noms
d'h�tes compr�hensibles par l'homme, comme `<tt class=
"LITERAL">ftp.funet.fi</tt>' , en adresses IP compr�hensibles par
une machine, comme <tt class="LITERAL">128.214.248.6</tt>.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN426" id="AEN426">Qu'y a-t-il dans un
nom ?</a></h3>
<p>Vous �tes probablement familiers avec l'aspect des noms d'h�tes
Internet, mais vous ne savez pas comment ils sont compos�s ou
d�compos�s. Les noms de domaine Internet sont hi�rarchis�s par
nature, c'est-�-dire qu'ils ont une structure arborescente. Un
`<span class="emphasis"><i class="EMPHASIS">domaine</i></span>' est
une famille, ou un groupe de noms. Un `<span class=
"emphasis"><i class="EMPHASIS">domaine</i></span>' peut �tre
subdivis� en `<span class="emphasis"><i class=
"EMPHASIS">sous-domaines</i></span>'. Un `<span class=
"emphasis"><i class="EMPHASIS">domaine de premier
niveau</i></span>' est un domaine qui n'est pas un sous-domaine.
Les Domaines de Premier Niveau sont sp�cifi�s dans la RFC-920.
Quelques exemples :</p>
<div class="VARIABLELIST">
<dl>
<dt>COM</dt>
<dd>
<p>Organisations Commerciales</p>
</dd>
<dt>EDU</dt>
<dd>
<p>Organisations ayant rapport avec l'�ducation</p>
</dd>
<dt>GOV</dt>
<dd>
<p>Organisations Gouvernementales (NdT: parfois GOUV en France
!)</p>
</dd>
<dt>MIL</dt>
<dd>
<p>Organisations Militaires</p>
</dd>
<dt>ORG</dt>
<dd>
<p>Autres organisations</p>
</dd>
<dt>NET</dt>
<dd>
<p>Organisations ayant un rapport avec l'internet</p>
</dd>
<dt>Nom de Pays</dt>
<dd>
<p>il existe des codes de deux lettres qui repr�sentent un pays
donn�.</p>
</dd>
</dl>
</div>
<p>Pour des raisons historiques la plupart des domaines appartenant
� des domaines qui ne sont pas bas�s sur des noms de pays sont pour
les organisations situ�es aux �tats-Unis, bien que les �tats-Unis
aient aussi le code de pays `<tt class="LITERAL">.us</tt>'. Ce
n'est plus vrai pour les domaines <tt class="LITERAL">.com</tt> et
<tt class="LITERAL">.org</tt>, qui sont couramment utilis�s par des
soci�t�s hors des �tats-Unis.</p>
<p>Chacun de ces domaines de premier niveau poss�de des
sous-domaines. Les domaines de premier niveau fond�s sur les noms
de pays sont divis�s ensuite en sous-domaines bas�s sur les
domaines <tt class="LITERAL">com</tt>, <tt class=
"LITERAL">edu</tt>, <tt class="LITERAL">gov</tt>, <tt class=
"LITERAL">mil</tt> et <tt class="LITERAL">org</tt> . Ainsi par
exemple, vous finissez par : <tt class="LITERAL">com.au</tt> et
<tt class="LITERAL">gov.au</tt> pour des organisations commerciales
ou gouvernementales situ�es en Australie ; notez que ce n'est pas
une r�gle absolue, car les politiques r�elles d�pendant de
l'autorit� qui donne les noms pour chaque domaine.</p>
<p>Le niveau de division suivant repr�sente habituellement le nom
de l'organisation. Ces sous-domaines sont variables, souvent ils
sont fond�s sur la structure en d�partements de l'organisation mais
ils peuvent l'�tre �galement sur d'autres crit�res consid�r�s comme
rationnels et compr�hensibles par les administrateurs r�seau de
l'organisation.</p>
<p>La partie tout � fait � gauche du nom est toujours le nom unique
assign� � la machine h�te et est appel�e le nom d'h�te
`<span class="emphasis"><i class="EMPHASIS">hostname</i></span>',
la partie de droite du nom est le nom de domaine `<span class=
"emphasis"><i class="EMPHASIS">domainname</i></span>' et le nom
complet s'appelle le nom de domaine compl�tement qualifi�
`<span class="emphasis"><i class="EMPHASIS">Fully Qualified Domain
Name</i></span>' (ou FQDN).</p>
<p>Si l'on examine l'adresse de la machine de Terry par exemple, le
nom pleinement qualifi� est `<tt class=
"LITERAL">perf.no.itg.telstra.com.au</tt>'. Cela veut dire que le
nom d'h�te est `<tt class="LITERAL">perf</tt>' et le nom de domaine
`<tt class="LITERAL">no.itg.telstra.com.au</tt>'. Le nom de domaine
est fond� sur un domaine de premier niveau bas� sur son pays,
l'Australie et comme son adresse �lectronique appartient � une
organisation commerciale nous avons `<tt class="LITERAL">.com</tt>'
comme domaine de niveau adjacent. Le nom de la soci�t� est (�tait)
`<tt class="LITERAL">Telstra</tt>' et notre structure interne de
noms est bas� sur la structure organisationnelle, dans mon cas, ma
machine appartient � l'Information Technology Group, section
Network Operations.</p>
<p>Habituellement, les noms sont beaucoup plus courts ; par
exemple, mon fournisseur d'acc�s � l'internet est ``<tt class=
"LITERAL">systemy.it</tt> '' et mon organisation � but non lucratif
est ``<tt class="LITERAL">linux.it</tt>'', sans sous-domaine
<tt class="LITERAL">com</tt> ou <tt class="LITERAL">org</tt>, aussi
mon propre h�te est simplement appel� ``<tt class=
"LITERAL">morgana.systemy.it</tt>'' et <tt class=
"LITERAL">rubini@linux.it</tt> est une adresse �lectronique valide.
Notez que le propri�taire d'un domaine a le droit d'enregistrer les
noms d'h�tes aussi bien que les noms de sous-domaine ; par exemple
le Groupe d'Utilisateur Linux auquel j'appartiens utilise le
domaine <tt class="LITERAL">pluto.linux.it</tt>, car les
propri�taires de <tt class="LITERAL">linux.it</tt> �taient d'accord
pour cr�er un sous-domaine pour ce groupe.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN495" id="AEN495">Les informations
n�cessaires</a></h3>
<p>Vous devez conna�tre le domaine auquel votre nom d'h�te
appartient. Le solveur de nom effectue la traduction en faisant
appel � un `<span class="emphasis"><i class="EMPHASIS">Serveur de
Noms de Domaine</i></span>'. Vous devez conna�tre l'adresse IP d'un
serveur de nom local que vous pouvez utiliser.</p>
<p>Il y a trois fichiers que vous devez �diter, nous en parlerons
chacun � leur tour.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN500" id=
"AEN500">/etc/resolv.conf</a></h3>
<p>Le fichier <tt class="LITERAL">/etc/resolv.conf</tt> est le
fichier principal de configuration de la r�solution de noms. Son
format est tr�s simple. C'est un fichier texte avec un mot-cl� par
ligne. Il y a trois mots-cl�s typiquement utilis�s, qui sont :</p>
<div class="VARIABLELIST">
<dl>
<dt>domain</dt>
<dd>
<p>ce mot-cl� indique le nom de domaine local.</p>
</dd>
<dt>search</dt>
<dd>
<p>ce mot-cl� sp�cifie une liste d'autres noms de domaine pour
rechercher un nom d'h�te.</p>
</dd>
<dt>name server</dt>
<dd>
<p>ce mot-cl�, qui peut �tre utilis� plusieurs fois, sp�cifie
l'adresse IP d'un serveur de nom de domaine pour la r�solution de
noms.</p>
</dd>
</dl>
</div>
<p>Un exemple de <tt class="LITERAL">/etc/resolv.conf</tt> pourrait
ressembler � ceci :</p>
<pre class="SCREEN">domain maths.wu.edu.au
search maths.wu.edu.au wu.edu.au
name server 192.168.10.1
name server 192.168.12.1</pre>
<p>Cet exemple sp�cifie que le nom de domaine par d�faut � ajouter
aux noms non qualifi�s (c'est-�-dire sans domaine) est <tt class=
"LITERAL">maths.wu.edu.au</tt>, et que si l'h�te n'est pas trouv�
dans ce domaine on peut aussi essayer le domaine <tt class=
"LITERAL">wu.edu.au</tt> directement. Deux entr�es de serveurs de
noms sont fournies, chacune d'elles pouvant �tre appel�e par le
solveur de noms.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN525" id=
"AEN525">/etc/host.conf</a></h3>
<p>Le fichier <tt class="LITERAL">/etc/host.conf</tt> sert �
configurer certaines choses en vue de modifier le comportement du
solveur de noms. Son format est d�crit en d�tail dans la page de
manuel `<tt class="LITERAL">resolv+</tt>'. Dans le plupart des cas
l'exemple suivant vous conviendra :</p>
<pre class="SCREEN">
order hosts,bind
multi on </pre>
<p>Cette configuration indique au solveur de nom de v�rifier en
premier lieu le fichier <tt class="LITERAL">/etc/hosts</tt> avant
d'essayer un serveur de noms. Cela permet aussi au r�solveur de nom
de renvoyer toutes les adresses valables d'un h�te trouv� dans le
fichier <tt class="LITERAL">/etc/hosts</tt> au lieu d'en donner
simplement la premi�re.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN535" id="AEN535">/etc/hosts</a></h3>
<p>Le fichier <tt class="LITERAL">/etc/hosts</tt> est l'endroit o�
vous mettez les noms et les adresses IP des h�tes locaux. Si vous
mettez un h�te dans ce fichier, alors vous n'avez pas � interroger
le serveur de nom de domaine pour obtenir son adresse IP.
L'inconv�nient est que si l'adresse de cet h�te a chang�, vous
devez tenir votre fichier � jour. Dans un syst�me bien administr�
les seuls noms d'h�tes qui apparaissent habituellement sont
l'interface loopback, et le nom des h�tes locaux.</p>
<pre class="SCREEN"># /etc/hosts
127.0.0.1 localhost loopback
192.168.0.1 ma.belle.machine</pre>
<p>Vous pouvez sp�cifier plus d'un nom d'h�te, comme montr� dans la
premi�re entr�e (qui est standard pour l'interface loopback).</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN542" id="AEN542">Faire tourner un
serveur de noms</a></h3>
<p>Si vous voulez faire tourner un serveur de nom local, vous
pouvez le faire facilement. Voyez le <a href="DNS-HOWTO.html"
target="_top">le DNS-HOWTO</a> ainsi que tous les documents inclus
dans votre version de <span class="emphasis"><i class=
"EMPHASIS">BIND</i></span> (Berkeley Internet Name Domain).</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN547" id="AEN547">Configurer votre
interface loopback</a></h2>
<p>L'interface `<tt class="LITERAL">loopback</tt>' est un type
sp�cial d'interface qui permet de vous connecter � vous-m�me. Il y
a plusieurs raisons pour faire cela. Par exemple si vous voulez
faire des essais de logiciel r�seau sans interf�rer avec quelqu'un
d'autre sur votre r�seau. Par convention, l'adresse IP `<tt class=
"LITERAL">127.0.0.1</tt>' lui a �t� assign�e. Aussi quelle que soit
la machine o� vous �tes, si vous ouvrez une connexion telnet vers
<tt class="LITERAL">127.0.0.1</tt> vous atteindrez toujours l'h�te
local.</p>
<p>Configurer l'interface loopback est simple et vous devez vous
assurer de l'avoir fait (mais notez que cette t�che est
habituellement effectu�e par les scripts standards
d'initialisation).</p>
<pre class="SCREEN">root# ifconfig lo 127.0.0.1
root# route add -host 127.0.0.1 lo</pre>
<p>Nous en dirons plus sur la commande <span class=
"emphasis"><i class="EMPHASIS">route</i></span> dans le prochain
paragraphe.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN560" id="AEN560">Routage</a></h2>
<p>Le routage est un vaste sujet. On peut �crire de grandes
quantit�s de textes sur ce sujet. La plupart d'entre vous ont
besoin d'un simple routage, et certains m�me de rien du tout. Je ne
parlerai que des principes du routage. Si vous voulez plus
d'informations je vous sugg�re de vous reporter aux r�f�rences
fournies en d�but du document.</p>
<p>Commen�ons par une d�finition. Qu'est-ce que le routage IP ?
Voici celle que j'utilise :</p>
<p><span class="QUOTE">"Le routage IP est le processus par lequel
un h�te, ayant des connexions r�seau multiples, d�cide du chemin
par lequel d�livrer les datagrammes IP qu'il a re�us."</span></p>
<p>Il peut �tre utile d'illustrer cela par un exemple. Imaginez un
routeur dans un bureau : il peut avoir un lien PPP sur l'Internet,
un certain nombre de segments Ethernet alimentant les stations de
travail et un second lien PPP vers un autre bureau. Lorsque le
routeur re�oit un datagramme de l'une de ses connexions, le routage
est le m�canisme utilis� pour d�terminer vers quelle interface il
doit renvoyer ce datagramme. De simples h�tes ont besoin aussi de
routage, tous les h�tes Internet ayant deux p�riph�riques r�seau,
l'un �tant l'interface loopback d�crite auparavant et l'autre est
celui qui est utilis� pour parler avec le reste du monde, soit un
lien Ethernet, soit une interface s�rie PPP ou SLIP.</p>
<p>Ok, alors comment fonctionne le routage ? Chaque h�te poss�de
une liste sp�ciale de r�gles de routage, appel�e une table de
routage. Cette table contient des colonnes qui contiennent au moins
trois champs, le premier �tant une adresse de destination, le
deuxi�me �tant le nom de l'interface vers lequel le datagramme doit
�tre rout� et le troisi�me, qui est optionnel, l'adresse IP d'une
autre machine qui transportera le datagramme vers sa prochaine
destination sur le r�seau passerelle. Sur Linux vous pouvez voir
cette table en utilisant la commande suivante :</p>
<pre class="SCREEN">user% cat /proc/net/route</pre>
<p>ou bien en utilisant l'une des commandes suivantes :</p>
<pre class="SCREEN">user% /sbin/route -n
user% /sbin/netstat -r</pre>
<p>Le processus de routage est plut�t simple : un datagramme
entrant est re�u, l'adresse de destination est examin�e et compar�e
avec chaque entr�e de la table. L'entr�e qui correspond le mieux �
cette adresse est choisie, et le datagramme est renvoy� vers
l'interface sp�cifi�e. Si le champ passerelle est rempli, alors le
datagramme est renvoy� vers cet h�te via l'interface sp�cifi�e,
sinon l'adresse de destination est suppos�e comme �tant sur le
r�seau support� par l'interface.</p>
<p>Pour manipuler ce tableau, une commande sp�ciale est utilis�e.
Cette commande prend des arguments et les convertit en appels
syst�me pour demander au noyau d'ajouter, supprimer ou modifier des
entr�es dans la table de routage. Cette commande s'appelle
`<span class="emphasis"><i class="EMPHASIS">route</i></span>'.</p>
<p>Un exemple simple. Imaginez que vous ayez un r�seau Ethernet. On
vous a dit que c'est un r�seau classe C avec une adresse de
<tt class="LITERAL">192.168.1.0</tt>. On vous fournit une adresse
IP <tt class="LITERAL">192.168.1.10</tt> pour votre usage et on
vous a dit que <tt class="LITERAL">192.168.1.1</tt> est un routeur
connect� � l'Internet.</p>
<p>La premi�re �tape est de configurer l'interface comme indiqu�
plus haut. Vous utiliserez la commande :</p>
<pre class="SCREEN">
root# ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up</pre>
<p>Maintenant vous avez besoin d'ajouter une entr�e dans la table
de routage pour indiquer au noyau que les datagrammes destin�s aux
h�tes dont les adresses correspondent � <tt class=
"LITERAL">192.168.1.*</tt> doivent �tre dirig�s vers le
p�riph�rique Ethernet. Vous utiliserez une commande comme ceci
:</p>
<pre class="SCREEN">
root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0</pre>
<p>Notez l'utilisation de l'argument `<tt class=
"LITERAL">-net</tt>' pour indiquer au programme route que cette
entr�e est une route r�seau. Un autre choix peut �tre `<tt class=
"LITERAL">-host</tt>' qui est une route sp�cifique d'une adresse
IP.</p>
<p>Cette route vous permettra d'�tablir des connexions IP avec tous
les h�tes sur votre segment Ethernet. Mais qu'en est-il des h�tes
IP qui n'y sont pas ?</p>
<p>Il serait compliqu� d'ajouter des routes pour chaque r�seau
destinataire, aussi il y a une astuce utilis�e pour simplifier la
t�che. L'astuce est appel�e route par `<tt class=
"LITERAL">defaut</tt>'. La route par <tt class=
"LITERAL">defaut</tt> s'adapte � toutes les destinations possibles,
mais pas tr�s bien, de telle sorte que si il y a une entr�e qui
correspond � l'adresse requise elle sera utilis�e � la place de la
route par <tt class="LITERAL">defaut</tt>. L'id�e de la route par
<tt class="LITERAL">defaut</tt> est simplement de pouvoir dire `et
tout le reste va ici'. Dans l'exemple que j'ai invent�, on
utilisera une entr�e telle que :</p>
<pre class="SCREEN">
root# route add default gw 192.168.1.1 eth0</pre>
<p>L'argument `<tt class="LITERAL">gw</tt>' indique � la commande
route que le prochain argument est l'adresse IP, ou le nom, d'une
passerelle (gateway) ou d'une machine routeur vers qui tous les
datagrammes correspondant � cette entr�e seront dirig�s pour
routage ult�rieur.</p>
<p>Ainsi votre configuration compl�te sera :</p>
<pre class="SCREEN">
root# ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
root# route add default gw 192.168.1.1 eth0</pre>
<p>Si vous regardez bien vos fichiers `<tt class="LITERAL">rc</tt>'
qui concernent le r�seau vous en trouverez au moins un tr�s
semblable � celui-ci. C'est une configuration courante.</p>
<p>Examinons maintenant une configuration un peu plus compliqu�e.
Imaginons que nous configurions le routeur examin� auparavant,
celui qui avait un lien PPP vers l'Internet et des segments LAN
alimentant des stations de travail dans le bureau. Supposons que ce
routeur ait 3 segments Ethernet et un lien PPP. Notre configuration
de routage ressemblerait � ceci :</p>
<pre class="SCREEN">
root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
root# route add -net 192.168.2.0 netmask 255.255.255.0 eth1
root# route add -net 192.168.3.0 netmask 255.255.255.0 eth2
root# route add default ppp0</pre>
<p>Chacune des stations de travail utilisera le format plus simple
d�crit ci-dessus, seul le routeur aura besoin d'indiquer les routes
r�seau s�par�ment car pour les stations de travail le m�canisme de
routage par <tt class="LITERAL">defaut</tt> les capturera toutes,
laissant au routeur le soin de les s�parer de mani�re appropri�e.
Vous pouvez vous demander pourquoi la route par d�faut n'utilise
pas `<tt class="LITERAL">gw</tt>'. La raison en est tr�s simple :
les protocoles de lien s�rie comme PPP et SLIP ont seulement deux
h�tes sur leur r�seau, un � chaque bout. Sp�cifier � l'h�te que
l'autre bout de la liaison est une passerelle est sans objet et
redondant, car il n'a pas d'autre choix, aussi vous n'avez pas �
indiquer de passerelle pour ce type de connexions r�seau. Les
autres types comme Ethernet, arcnet ou token ring ont besoin que
l'on indique une passerelle car ces r�seaux supportent un grand
nombre d'h�tes.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN611" id="AEN611">Alors, que fait le
programme <span class="emphasis"><i class=
"EMPHASIS">routed</i></span> ?</a></h3>
<p>La configuration de routage d�crite ci-dessus est bien adapt�e
aux r�seaux simples o� il n'y a que des chemins uniques entre les
destinations. Lorsque vous avez un r�seau plus complexe les choses
deviennent plus compliqu�es. Heureusement pour la plupart d'entre
vous, ce ne sera pas le cas.</p>
<p>Le gros probl�me est qu'avec le `routage manuel' ou `routage
statique' comme d�crit ci-dessus, si une machine ou un lien tombe
en panne dans le r�seau, alors la seule fa�on de diriger vos
datagrammes vers un autre chemin, s'il existe, est d'intervenir
manuellement et d'ex�cuter les commandes ad�quates. Naturellement
c'est lourd, lent, peu pratique et source de risques. Des
techniques vari�es ont �t� d�velopp�es pour r�gler automatiquement
les tables de routage dans le cas d'incidents sur un r�seau o� il y
a plusieurs routes possibles, toutes ces techniques �tant
regroup�es sous le nom de `protocoles de routage dynamique'.</p>
<p>Vous avez peut-�tre entendu parler des plus courants. Ce sont
RIP (Routing Information Protocol) et OSPF (Open Shortest Path
First Protocol). RIP est tr�s souvent utilis� sur les petits ou
moyens r�seaux d'entreprise. L'OPSF est plus moderne et plus apte �
g�rer de grands r�seaux et mieux adapt� dans le cas o� il y a un
grand nombre de chemins possibles � travers le r�seau. Les
impl�mentations usuelles de ces protocoles sont : `<span class=
"emphasis"><i class="EMPHASIS">routed</i></span>' - RIP, et
`<span class="emphasis"><i class="EMPHASIS">gated</i></span>' -
RIP, OSPF et autres. Le programme `<span class="emphasis"><i class=
"EMPHASIS">routed</i></span>' est normalement fourni avec votre
distribution Linux ou est inclus dans la paquetage `NetKit' d�crit
auparavant.</p>
<p>Un exemple pour vous montrer comment et o� vous pouvez utiliser
un protocole de routage dynamique ressemblerait � ceci :</p>
<pre class="SCREEN">
192.168.1.0 / 192.168.2.0 /
255.255.255.0 255.255.255.0
- -
| |
| /- - -\ /- - -\ |
| | |ppp0 // ppp0| | |
eth0 |- -| A |- - - //- - - - -| B |- -| eth0
| | | // | | |
| \- - -/ \- - -/ |
| \ ppp1 ppp1 / |
- \ / -
\ /
\ /
\ /
\ /
\ /
\ /
\ /
\ /
ppp0\ /ppp1
/- - -\
| |
| C |
| |
\- - -/
|eth0
|
|- - - - -|
192.168.3.0 /
255.255.255.0
</pre>
<p>Nous avons trois routeurs A, B et C. Chacun supporte un segment
Ethernet avec un r�seau IP de classe C (masque de r�seau
255.255.255.0). Chaque routeur a �galement une liaison PPP vers
chacun des autres routeurs. Ce r�seau forme un triangle.</p>
<p>Il est �vident que la table de routage sur le routeur A
ressemble � ceci :</p>
<pre class="SCREEN">
root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
root# route add -net 192.168.2.0 netmask 255.255.255.0 ppp0
root# route add -net 192.168.3.0 netmask 255.255.255.0 ppp1</pre>
<p>Cela fonctionnera bien jusqu'� ce que le lien entre A et B tombe
en panne. Les h�tes sur le segment A (voir le diagramme ci-dessus)
ne peuvent pas atteindre les h�tes sur le segment B : leurs
datagrammes seront dirig�s sur le lien ppp0 du routeur A qui est
rompu. Ils pourront encore continuer � parler aux h�tes du segment
C, et les h�tes du segment C pourront toujours parler � ceux du
segment B car la liaison reste intacte.</p>
<p>Si A peut parler � C et si C peut toujours parler � B, pourquoi
A ne routerait-il pas ses datagrammes pour B via C, et laisser
ensuite C les envoyer � B ? C'est exactement le type de probl�mes
que les protocoles de routage dynamique comme RIP sont en mesure de
r�soudre. Si chacun des routeurs A, B et C utilisent un d�mon de
routage (NdT: d�mon est une francisation famili�re du vocable
informatique anglais daemon, qui signifie Disk And Extension
MONitor, c'est � dire qui n'est pas invoqu� manuellement mais
attend en t�che de fond que quelque chose se passe, que quelque
condition se produise. Ce terme fut introduit au d�part sous CTSS
(Compatible Time Sharing System), un anc�tre du syst�me MULTICS,
lui-m�me parent d'UNIX (voir la traduction de Ren� Cougnenc de `Le
syst�me Linux' de M. Welsh et L. Kaufman chez O'Reilly
International Thomson), alors leurs tables de routage seront
automatiquement r�gl�es pour refl�ter le nouvel �tat du r�seau m�me
si l'une des liaisons est d�fectueuse. Configurer un tel r�seau est
simple, sur chaque routeur vous devez seulement faire deux choses.
Dans ce cas, pour le routeur A :</p>
<pre class="SCREEN">
root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
root# /usr/sbin/routed</pre>
<p>Le d�mon de routage `<span class="emphasis"><i class=
"EMPHASIS">routed</i></span>' trouve automatiquement tous les ports
actifs vers le r�seau quand il d�marre et �coute tous les messages
sur chacun des p�riph�riques r�seau ce qui lui permet de d�terminer
et de mettre � jour sa table de routage.</p>
<p>C'�tait une tr�s br�ve explication du routage dynamique et de
son utilisation. Si vous voulez d'avantage d'explications
reportez-vous aux r�f�rences list�es en d�but de document.</p>
<p>Les points importants relatifs au routage dynamique sont :</p>
<ol type="1">
<li>
<p>Vous n'avez besoin d'utiliser un d�mon de routage dynamique que
quand votre machine Linux peut choisir entre plusieurs routes pour
une destination donn�e. C'est la cas par exemple lorsque vous
envisagez d'utiliser IP masquerade.</p>
</li>
<li>
<p>Le d�mon de routage dynamique modifiera automatiquement votre
table de routage pour tenir compte des changements survenus dans
votre r�seau.</p>
</li>
<li>
<p>RIP est adapt� aux r�seaux de petite et moyenne taille.</p>
</li>
</ol>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN643" id="AEN643">Configurer vos
serveurs r�seau et les services.</a></h2>
<p>Les serveurs de r�seau et les services sont des programmes qui
permettent � un utilisateur distant de devenir utilisateur de votre
machine Linux. Les programmes serveurs sont � l'�coute des ports
r�seau. Les ports r�seau permettent de demander un service
particulier � un h�te particulier et de faire la diff�rence entre
une connexion telnet entrante et une connexion ftp entrante.
L'utilisateur distant �tablit une connexion r�seau avec votre
machine puis le programme serveur, ou d�mon de r�seau, � l'�coute
du port, accepte la connexion et s'ex�cute. Il y a deux fa�ons
d'op�rer pour les d�mons de r�seau. Les deux sont couramment
utilis�s en pratique. Ce sont :</p>
<div class="VARIABLELIST">
<dl>
<dt>autonome</dt>
<dd>
<p>le programme d�mon �coute le port r�seau d�sign� et lorsqu'il y
a une connexion, il prend lui-m�me la connexion en charge pour
fournir le service.</p>
</dd>
<dt>esclave du serveur <span class="emphasis"><i class=
"EMPHASIS">inetd</i></span></dt>
<dd>
<p>le serveur <span class="emphasis"><i class=
"EMPHASIS">inetd</i></span> est un programme d�mon sp�cial
sp�cialis� dans la conduite des connexions r�seau. Il poss�de un
fichier de configuration qui indique quel programme doit �tre
utilis� lorsqu'une connexion entrante est re�ue. Chacun des ports
service doit �tre configur� soit avec le protocole tcp, soit avec
le protocole udp. Les ports sont d�crits dans un autre fichier dont
nous parlerons plus tard.</p>
</dd>
</dl>
</div>
<p>Il existe deux fichiers importants qui doivent �tre configur�s :
<tt class="LITERAL">/etc/services</tt> qui assigne des noms aux
num�ros de port et <tt class="LITERAL">/etc/inetd.conf</tt> qui
sert pour la configuration du d�mon de r�seau <span class=
"emphasis"><i class="EMPHASIS">inetd</i></span> .</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN662" id="AEN662"><tt class=
"LITERAL">/etc/services</tt></a></h3>
<p>Le fichier <tt class="LITERAL">/etc/services</tt> est une simple
base de donn�es qui associe des noms compr�hensibles par l'homme �
des ports service compr�hensibles par la machine. Son format est
tout � fait simple. Le fichier est un fichier texte dont chaque
ligne repr�sente une entr�e de la base de donn�es. Chaque entr�e
comprend trois champs s�par�s par des caract�res espace ou
tabulation. Ces champs sont :</p>
<p>nom port/protocole alias # commentaire</p>
<div class="VARIABLELIST">
<dl>
<dt>nom</dt>
<dd>
<p>un simple mot qui repr�sente le service d�crit.</p>
</dd>
<dt>port/protocole</dt>
<dd>
<p>ce champ est divis� en deux.</p>
</dd>
<dt>port</dt>
<dd>
<p>un nombre qui sp�cifie le num�ro de port o� le service d�sign�
sera disponible. La plupart des services ont des num�ros assign�s.
Ils sont d�crits dans la <tt class="LITERAL">RFC-1340</tt>.</p>
</dd>
<dt>protocole</dt>
<dd>
<p>c'est soit <tt class="LITERAL">tcp</tt> soit <tt class=
"LITERAL">udp</tt>.</p>
<p>Il est important de noter qu'une entr�e comme <tt class=
"LITERAL">18/tcp</tt> est tr�s diff�rente de <tt class=
"LITERAL">18/udp</tt> et qu'il n'y a pas de raisons techniques que
le m�me service existe sur les deux. Normalement le bon sens
pr�vaut et c'est vraiment pour un service particulier disponible �
la fois sur <tt class="LITERAL">tcp</tt> et <tt class=
"LITERAL">udp</tt> que vous verrez une entr�e pour les deux..</p>
</dd>
<dt>aliases</dt>
<dd>
<p>Autres noms qui peuvent �tre utilis�s pour se r�f�rer � un
service.</p>
</dd>
</dl>
</div>
<p>Tout texte apparaissant apr�s le caract�re `<tt class=
"LITERAL">&num;</tt>' est ignor� et trait� comme
commentaire.</p>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN700" id="AEN700">Exemple de fichier
<tt class="LITERAL">/etc/services</tt>.</a></h4>
<p>Toutes les distributions r�centes de Linux fournissent un bon
fichier <tt class="LITERAL">/etc/services</tt>. Juste au cas o�
vous construiriez tout depuis le d�part, voici une copie du fichier
<tt class="LITERAL">/etc/services</tt> fourni avec l'ancienne
distribution <a href="http://www.debian.org/" target=
"_top">Debian</a> .</p>
<pre class="SCREEN"># /etc/services:
# $Id: Net-HOWTO.sgml,v 1.1.1.1 2001/01/17 19:55:16 lx Exp $
#
# Network services, Internet style
#
# Notez que c'est la politique actuelle de l'IANA d'assigner un seul num�ro
# de port � la fois pour TCP et UDP; ainsi, la plupart des ports ont deux
# entr�es m�me si le protocole ne supporte pas UDP.
# Mis � jour d'apr�s la RFC 1340, ``Assigned Numbers'' (Juillet 1992).
# Il n'y a pas tous les ports, seulement les plus courants.
tcpmux 1/tcp # TCP port service multiplexer
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users
daytime 13/tcp
daytime 13/udp
netstat 15/tcp
qotd 17/tcp QUOTE
msp 18/tcp # message send protocol
msp 18/udp # message send protocol
chargen 19/tcp ttytst source
chargen 19/udp ttytst source
ftp-data 20/tcp
ftp 21/tcp
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp # SSH Remote Login Protocol
telnet 23/tcp
# 24 - private
smtp 25/tcp mail
# 26 - non assign�
time 37/tcp timserver
time 37/udp timserver
rlp 39/udp resource # resource location
nameserver 42/tcp name # IEN 116
whois 43/tcp nicname
re-mail-ck 50/tcp # Remote Mail Checking Protocol
re-mail-ck 50/udp # Remote Mail Checking Protocol
domain 53/tcp nameserver # name-domain server
domain 53/udp nameserver
mtp 57/tcp # deprecated
bootps 67/tcp # BOOTP server
bootps 67/udp
bootpc 68/tcp # BOOTP client
bootpc 68/udp
tftp 69/udp
gopher 70/tcp # Internet Gopher
gopher 70/udp
rje 77/tcp netrjs
finger 79/tcp
www 80/tcp http # WorldWideWeb HTTP
www 80/udp # HyperText Transfer Protocol
link 87/tcp ttylink
kerberos 88/tcp kerberos5 krb5 # Kerberos v5
kerberos 88/udp kerberos5 krb5 # Kerberos v5
supdup 95/tcp
# 100 - reserve
hostnames 101/tcp hostname # usually from sri-nic
iso-tsap 102/tcp tsap # part of ISODE.
csnet-ns 105/tcp cso-ns # also used by CSO name server
csnet-ns 105/udp cso-ns
rtelnet 107/tcp # Remote Telnet
rtelnet 107/udp
pop-2 109/tcp postoffice # POP version 2
pop-2 109/udp
pop-3 110/tcp # POP version 3
pop-3 110/udp
sunrpc 111/tcp portmapper # RPC 4.0 portmapper TCP
sunrpc 111/udp portmapper # RPC 4.0 portmapper UDP
auth 113/tcp authentication tap ident
sftp 115/tcp
uucp-path 117/tcp
nntp 119/tcp readnews untp # USENET News Transfer Protocol
ntp 123/tcp
ntp 123/udp # Network Time Protocol
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
netbios-dgm 138/tcp # NETBIOS Datagram Service
netbios-dgm 138/udp
netbios-ssn 139/tcp # NETBIOS session service
netbios-ssn 139/udp
imap2 143/tcp # Interim Mail Access Proto v2
imap2 143/udp
snmp 161/udp # Simple Net Mgmt Proto
snmp-trap 162/udp snmptrap # Traps for SNMP
cmip-man 163/tcp # ISO mgmt over IP (CMOT)
cmip-man 163/udp
cmip-agent 164/tcp
cmip-agent 164/udp
xdmcp 177/tcp # X Display Mgr. Control Proto
xdmcp 177/udp
nextstep 178/tcp NeXTStep NextStep # NeXTStep window
nextstep 178/udp NeXTStep NextStep # server
bgp 179/tcp # Border Gateway Proto.
bgp 179/udp
prospero 191/tcp # Cliff Neuman's Prospero
prospero 191/udp
irc 194/tcp # Internet Relay Chat
irc 194/udp
smux 199/tcp # SNMP Unix Multiplexer
smux 199/udp
at-rtmp 201/tcp # AppleTalk routing
at-rtmp 201/udp
at-nbp 202/tcp # AppleTalk name binding
at-nbp 202/udp
at-echo 204/tcp # AppleTalk echo
at-echo 204/udp
at-zis 206/tcp # AppleTalk zone information
at-zis 206/udp
z3950 210/tcp wais # NISO Z39.50 database
z3950 210/udp wais
ipx 213/tcp # IPX
ipx 213/udp
imap3 220/tcp # Interactive Mail Access
imap3 220/udp # Protocol v3
ulistserv 372/tcp # UNIX Listserv
ulistserv 372/udp
#
# services sp�cifiques � UNIX
#
exec 512/tcp
biff 512/udp comsat
login 513/tcp
who 513/udp whod
shell 514/tcp cmd # no passwords used
syslog 514/udp
printer 515/tcp spooler # line printer spooler
talk 517/udp
ntalk 518/udp
route 520/udp router routed # RIP
timed 525/udp timeserver
tempo 526/tcp newdate
courier 530/tcp rpc
conference 531/tcp chat
netnews 532/tcp readnews
netwall 533/udp # -for emergency broadcasts
uucp 540/tcp uucpd # uucp daemon
remotefs 556/tcp rfs_server rfs # Brunhoff remote filesystem
klogin 543/tcp # Kerberized `rlogin' (v5)
kshell 544/tcp krcmd # Kerberized `rsh' (v5)
kerberos-adm 749/tcp # Kerberos `kadmin' (v5)
#
webster 765/tcp # Network dictionary
webster 765/udp
#
# D'apr�s ``Assigned Numbers'' :
#
#> Les Ports Enregistr�s ne sont pas contr�l�s par l'IANA et peuvent �tre
#> utilis�s sur la plupart des syst�mes par des processus ordinaires
#> ou des programmes ex�cut�s par des utilisateurs ordinaires.
#
#>Les ports sont utilis�s dans le TCP [45,106] pour nommer les extr�mit�s
#> des connexions logiques qui transportent les conversations de longue
#> dur�e. Pour offrir des services � des utilisateurs non connus, un port
#> de service pour contact a �t� d�fini. Cette liste sp�cifie le port utilis�
#> par le processus serveur ainsi que son port de contact. Comme l'IANA ne peut
#> contr�ler l'usage de ces ports, on donne ici une liste d'utilisation
#> de ces ports pour �tre agr�able � la communaut�.
#
ingreslock 1524/tcp
ingreslock 1524/udp
prospero-np 1525/tcp # Prospero non-privileged
prospero-np 1525/udp
rfe 5002/tcp # Radio Free Ethernet
rfe 5002/udp # Actually uses UDP only
bbs 7000/tcp # BBS service
#
#
# services Kerberos (Project Athena/MIT)
# Notez que ceux-ci sont pour Kerberos v4, et ne sont pas officiels. Les sites
# tournant sous v4 doivent utiliser ceux-ci et annuler les entr�es v5 ci-dessus.
#
kerberos4 750/udp kdc # Kerberos (server) udp
kerberos4 750/tcp kdc # Kerberos (server) tcp
kerberos_master 751/udp # Kerberos authentication
kerberos_master 751/tcp # Kerberos authentication
passwd_server 752/udp # Kerberos passwd server
krb_prop 754/tcp # Kerberos slave propagation
krbupdate 760/tcp kreg # Kerberos registration
kpasswd 761/tcp kpwd # Kerberos "passwd"
kpop 1109/tcp # Pop with Kerberos
knetd 2053/tcp # Kerberos de-multiplexor
zephyr-srv 2102/udp # Zephyr server
zephyr-clt 2103/udp # Zephyr serv-hm connection
zephyr-hm 2104/udp # Zephyr hostmanager
eklogin 2105/tcp # Kerberos encrypted rlogin
#
# Services non officiels mais n�cessaires (pour NetBSD)
#
supfilesrv 871/tcp # SUP server
supfiledbg 1127/tcp # SUP debugging
#
# Services protocole de d�livrance de datagrammes
#
rtmp 1/ddp # Routing Table Maintenance Protocol
nbp 2/ddp # Name Binding Protocol
echo 4/ddp # AppleTalk Echo Protocol
zip 6/ddp # Zone Information Protocol
#
# Services Debian GNU/Linux
rmtcfg 1236/tcp # Gracilis Packeten remote config server
xtel 1313/tcp # french minitel
cfinger 2003/tcp # GNU Finger
postgres 4321/tcp # POSTGRES
mandelspawn 9359/udp mandelbrot # network mandelbrot
# Services locaux</pre>
<p>Dans la r�alit�, le fichier augmente toujours en taille au fur
et � mesure que de nouveaux services apparaissent. Si vous craignez
que votre copie soit incompl�te, je vous sugg�re de copier un
nouveau fichier <tt class="LITERAL">/etc/services</tt> provenant
d'une distribution r�cente.</p>
</div>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN711" id="AEN711"><tt class=
"LITERAL">/etc/inetd.conf</tt></a></h3>
<p>Le fichier <tt class="LITERAL">/etc/inetd.conf</tt> est le
fichier de configuration du serveur d�mon <span class=
"emphasis"><i class="EMPHASIS">inetd</i></span> . Il sert � dire �
<span class="emphasis"><i class="EMPHASIS">inetd</i></span> ce
qu'il doit faire lorsqu'il re�oit une demande de connexion pour un
service particulier. Pour les services o� vous acceptez une
connexion vous devez dire � <span class="emphasis"><i class=
"EMPHASIS">inetd</i></span> quel d�mon serveur de r�seau doit
tourner, et comment.</p>
<p>Son format est aussi tr�s simple. C'est un fichier texte dont
chaque ligne d�crit un service que vous voulez fournir. Tout texte
suivant un `<tt class="LITERAL">&num;</tt>' est ignor� et
consid�r� comme commentaire. Chaque ligne contient sept champs
s�par�s par un nombre quelconque d'espaces (espace ou tabulation).
Le format g�n�ral est comme suit :</p>
<pre class="SCREEN">
service type_de_socket protocole drapeaux utilisateur chemin arguments</pre>
<div class="VARIABLELIST">
<dl>
<dt>service</dt>
<dd>
<p>est le nom de service applicable � cette configuration, pris
dans le fichier <tt class="LITERAL">/etc/services</tt>.</p>
</dd>
<dt>type_de_socket</dt>
<dd>
<p>ce champ d�crit le type de socket que cette entr�e consid�re
comme pertinent. Voici les valeurs qui sont autoris�es : <tt class=
"LITERAL">stream</tt>, <tt class="LITERAL">dgram</tt>, <tt class=
"LITERAL">raw</tt>, <tt class="LITERAL">rdm</tt>, ou <tt class=
"LITERAL">seqpacket</tt>. C'est un peu technique par nature, mais
par exp�rience, presque tous les services bas�s sur <tt class=
"LITERAL">tcp</tt> utilisent <tt class="LITERAL">stream</tt> et
presque tous les services bas�s sur <tt class="LITERAL">udp</tt>
utilisent <tt class="LITERAL">dgram</tt>. Il n'y a que quelques
types de serveurs d�mons sp�ciaux utilisant d'autres valeurs.</p>
</dd>
<dt>protocole</dt>
<dd>
<p>le protocole consid�r� comme valide pour cette entr�e. Il doit
correspondre � l'entr�e appropri�e dans le fichier <tt class=
"LITERAL">/etc/services</tt> et sera donc soit <tt class=
"LITERAL">tcp</tt> soit <tt class="LITERAL">udp</tt>. Les serveurs
bas�s sur Sun RPC (Remote Procedure Call) utilisent <tt class=
"LITERAL">rpc/tcp</tt> ou <tt class="LITERAL">rpc/udp</tt>.</p>
</dd>
<dt>drapeaux</dt>
<dd>
<p>il n'y a en fait que deux valeurs pour ce champ. Celles-ci
disent � <span class="emphasis"><i class=
"EMPHASIS">inetd</i></span> si le programme serveur r�seau lib�re
le socket apr�s d�marrage, et donc si <span class=
"emphasis"><i class="EMPHASIS">inetd</i></span> peut prendre en
compte une des prochaines demandes de connexion, ou bien si
<span class="emphasis"><i class="EMPHASIS">inetd</i></span> doit
attendre qu'un autre d�mon serveur tournant d�j� prenne en charge
la nouvelle demande de connexion. C'est encore compliqu�, mais en
pratique tous les serveurs <tt class="LITERAL">tcp</tt> doivent
avoir cette entr�e positionn�e sur <tt class="LITERAL">nowait</tt>
et la plupart des serveurs <tt class="LITERAL">udp</tt> ont cette
entr�e positionn�e sur <tt class="LITERAL">wait</tt>. Attention il
y a quelques exceptions notables, laissez vous guider par l'exemple
suivant si vous n'�tes pas s�rs.</p>
</dd>
<dt>utilisateur</dt>
<dd>
<p>ce champ d�crit quel compte utilisateur extrait de <tt class=
"LITERAL">/etc/passwd</tt> sera consid�r� comme propri�taire du
d�mon r�seau lorsqu'il est lanc�. C'est tr�s utile lorsque vous
voulez vous prot�ger contre les trous de s�curit�. Vous pouvez
mettre <tt class="LITERAL">nobody</tt> comme utilisateur pour une
entr�e si bien que dans le cas o� le r�seau comporte une br�che,
les dommages �ventuels seront minimis�s. Cependant habituellement
ce champ est r�gl� sur <tt class="LITERAL">root</tt>, car de
nombreux serveurs ont besoin des privil�ges de root pour tourner
correctement.</p>
</dd>
<dt>chemin&lowbar;de&lowbar;serveur</dt>
<dd>
<p>ce champ est le v�ritable chemin d'acc�s au programme.</p>
</dd>
<dt>arguments</dt>
<dd>
<p>ce champ correspond au reste de la ligne et est optionnel. Il
sert � indiquer les arguments de commande que vous voulez passer au
programme serveur au lancement.</p>
</dd>
</dl>
</div>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN778" id="AEN778">Exemple de fichier
<tt class="LITERAL">/etc/inetd.conf</tt></a></h4>
<p>Comme pour le fichier <tt class="LITERAL">/etc/services</tt>,
toutes les distributions modernes incluent un bon fichier
<tt class="LITERAL">/etc/inetd.conf</tt> pour pouvoir travailler.
Ici, pour �tre complet , vous trouverez le fichier <tt class=
"LITERAL">/etc/inetd.conf</tt> de la distribution <a href=
"http://www.debian.org/" target="_top">Debian</a>.</p>
<pre class="SCREEN">
# /etc/inetd.conf: voir inetd(8) pour d'autres informations.
#
# Base de donn�es pour la configuration d'un serveur Internet
#
#
# Modifi� pour Debian par Peter Tobias <tobias@et-inf.fho-emden.de>
#
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
#
# Services internes
#
#echo stream tcp nowait root internal
#echo dgram udp wait root internal
discard stream tcp nowait root internal
discard dgram udp wait root internal
daytime stream tcp nowait root internal
daytime dgram udp wait root internal
#chargen stream tcp nowait root internal
#chargen dgram udp wait root internal
time stream tcp nowait root internal
time dgram udp wait root internal
#
# Services standards.
#
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.ftpd
#fsp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.fspd
#
# Shell, login, exec et talk sont des protocoles BSD.
#
shell stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rshd
login stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind
#exec stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rexecd
talk dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.talkd
ntalk dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.ntalkd
#
# Services Mail, news et uucp.
#
smtp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.smtpd
#nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/in.nntpd
#uucp stream tcp nowait uucp /usr/sbin/tcpd /usr/lib/uucp/uucico
#comsat dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.comsat
#
# Pop et autres
#
#pop-2 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop2d
#pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop3d
#
# `cfinger' est le serveur finger GNU de Debian. (NOTE : L'impl�mentation
# habituelle du d�mon `finger' permet de le faire tourner avec `root'.)
#
#cfinger stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.cfingerd
#finger stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.fingerd
#netstat stream tcp nowait nobody /usr/sbin/tcpd /bin/netstat
#systat stream tcp nowait nobody /usr/sbin/tcpd /bin/ps -auwwx
#
# Le service tftp est fourni principalement pour d�marrer. La plupart des sites
# l'utilisent seulement sur les machines servant de `serveurs de boot'.
#
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /boot
#bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120
#
# Services Kerberos (ils doivent probablement �tre corrig�s)
#
#klogin stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind -k
#eklogin stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind -k -x
#kshell stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rshd -k
#
# Services tournant UNIQUEMENT sur Kerberos (doivent �tre probablement corrig�s)
#
#krbupdate stream tcp nowait root /usr/sbin/tcpd /usr/sbin/registerd
#kpasswd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/kpasswdd
#
# Services RPC
#
#mountd/1 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.mountd
#rstatd/1-3 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.rstatd
#rusersd/2-3 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.rusersd
#walld/1 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.rwalld
#
# Fin de inetd.conf.
ident stream tcp nowait nobody /usr/sbin/identd identd -i</pre></div>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN788" id="AEN788">Autres fichiers de
configuration ayant un rapport avec le r�seau</a></h2>
<p>Il y a de nombreux fichiers relatifs � la configuration r�seau
sous Linux et qui sont susceptibles de vous int�resser. Vous
n'aurez jamais � modifier ces fichiers, mais il est utile de les
d�crire pour que vous sachiez ce qu'ils contiennent et quelle est
leur utilit�.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN791" id="AEN791"><tt class=
"LITERAL">/etc/protocols</tt></a></h3>
<p>Le fichier <tt class="LITERAL">/etc/protocols</tt> est une base
de donn�es qui donne la relation des num�ros id de protocole avec
leurs noms. Il est utilis� par les programmeurs pour leur permettre
de sp�cifier les protocoles par leur nom dans les programmes et
aussi par quelques programmes tels que <span class=
"emphasis"><i class="EMPHASIS">tcpdump</i></span> pour pouvoir
afficher en sortie des noms au lieu de chiffres. La syntaxe
g�n�rale de ce fichier est :</p>
<pre class="SCREEN">nom du protocole num�ro alias</pre>
<p>Le fichier <tt class="LITERAL">/etc/protocols</tt> fourni avec
la distribution <a href="http://www.debian.org/" target=
"_top">Debian</a> est le suivant :</p>
<pre class="SCREEN"># /etc/protocols:
# $Id: Net-HOWTO.sgml, v 1.1.1.1 2001/01/17 19:55:16 lx Exp $
#
# Protocoles Internet (IP)
#
# d'apr�s: @(#)protocols 5.1 (Berkeley) 4/17/89
#
# Mise � jour pour NetBSD basee sur la RFC 1340, Assigned Numbers (July 1992).
ip 0 IP # internet protocol, pseudo protocol number
icmp 1 ICMP # internet control message protocol
igmp 2 IGMP # Internet Group Management
ggp 3 GGP # gateway-gateway protocol
ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ``IP'')
st 5 ST # ST datagram mode
tcp 6 TCP # transmission control protocol
egp 8 EGP # exterior gateway protocol
pup 12 PUP # PARC universal packet protocol
udp 17 UDP # user datagram protocol
hmp 20 HMP # host monitoring protocol
xns-idp 22 XNS-IDP # Xerox NS IDP
rdp 27 RDP # "reliable datagram" protocol
iso-tp4 29 ISO-TP4 # ISO Transport Protocol class 4
xtp 36 XTP # Xpress Tranfer Protocol
ddp 37 DDP # Datagram Delivery Protocol
idpr-cmtp 39 IDPR-CMTP # IDPR Control Message Transport
rspf 73 RSPF # Radio Shortest Path First.
vmtp 81 VMTP # Versatile Message Transport
ospf 89 OSPFIGP # Open Shortest Path First IGP
ipip 94 IPIP # Yet Another IP encapsulation
encap 98 ENCAP # Yet Another IP encapsulation</pre></div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN804" id="AEN804"><tt class=
"LITERAL">/etc/networks</tt></a></h3>
<p>Le fichier <tt class="LITERAL">/etc/networks</tt> a une fonction
similaire au fichier <tt class="LITERAL">/etc/hosts</tt>. Il
fournit une simple base de donn�es de noms de r�seau avec des
adresses. Son format diff�re en ce qu'il n'y a que deux champs par
ligne, et que ces champs sont cod�s comme ceci :</p>
<pre class="SCREEN"> Nom du r�seau adresse de r�seau</pre>
<p>Un exemple :</p>
<pre class="SCREEN">loopnet 127.0.0.0
localnet 192.168.0.0
amprnet 44.0.0.0</pre>
<p>Vous obtiendrez le nom du r�seau (et NON son adresse) en
utilisant une commande telle que <span class="emphasis"><i class=
"EMPHASIS">route</i></span> dans l'exemple suivant : la destination
est un r�seau, et ce r�seau poss�de une entr�e dans le fichier
<tt class="LITERAL">/etc/networks</tt>.</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN818" id="AEN818">S�curit� r�seau et
contr�le d'acc�s</a></h2>
<p>Laissez-moi commencer ce paragraphe en vous avertissant que la
s�curisation de votre machine et du r�seau contre les attaques
pernicieuses est un art complexe. Je ne me consid�re pas du tout
comme un expert dans ce domaine et bien que les m�canismes que je
vais d�crire puissent vous aider, si vous �tes pr�occup�s par la
s�curit�, alors je vous recommande d'effectuer vous-m�me des
recherches sur le sujet. Il existe un grand nombre d'excellentes
r�f�rences sur l'Internet qui traitent du sujet, y compris le
<a href="Security-HOWTO.html" target="_top">Security-HOWTO</a></p>
<p>Une importante r�gle pratique est : `<span class=
"emphasis"><i class="EMPHASIS">N'utilisez pas de serveurs dont vous
n'avez pas besoin</i></span>'. Un grand nombre de distributions
sont livr�es avec tout un tas de services d�j� configur�s et
d�marrant automatiquement. Pour assurer quand m�me un minimum de
s�curit� vous devriez aller dans votre fichier <tt class=
"LITERAL">/etc/inetd.conf</tt> et retirez (<span class=
"emphasis"><i class="EMPHASIS">placez un `&num;' au d�but de la
ligne</i></span>) toute entr�e que vous ne comptez pas utiliser. De
bons candidats sont : <tt class="LITERAL">shell</tt>, <tt class=
"LITERAL">login</tt>, <tt class="LITERAL">exec</tt>, <tt class=
"LITERAL">uucp</tt>, <tt class="LITERAL">ftp</tt>, et les services
informatifs tels que <tt class="LITERAL">finger</tt>, <tt class=
"LITERAL">netstat</tt> and <tt class="LITERAL">systat</tt>.</p>
<p>Il y a plein de sortes de s�curit� et de m�canismes de contr�le
d'acc�s ; je vais d�crire les plus �l�mentaires.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN835" id=
"AEN835">/etc/ftpusers</a></h3>
<p>Le fichier <tt class="LITERAL">/etc/ftpusers</tt> est un
m�canisme simple qui vous permet d'interdire l'acc�s de votre
machine � certains utilisateurs de ftp. Il est lu par le programme
d�mon (<span class="emphasis"><i class="EMPHASIS">ftpd</i></span>)
lorsqu'une connexion ftp est re�ue. Le fichier est une simple liste
d'utilisateurs qui ne peuvent pas se connecter. Il ressemble �
:</p>
<pre class="SCREEN">
# /etc/ftpusers - utilisateurs ne pouvant pas se connecter par ftp
root
uucp
bin
mail</pre></div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN842" id=
"AEN842">/etc/securetty</a></h3>
<p>Le fichier <tt class="LITERAL">/etc/securetty</tt> vous permet
de sp�cifier sur quels fichiers de p�riph�riques <tt class=
"LITERAL">tty</tt> <tt class="LITERAL">root</tt> a le droit de se
connecter. Le fichier <tt class="LITERAL">/etc/securetty</tt> est
lu par le programme de connexion (habituellement <span class=
"emphasis"><i class="EMPHASIS">/bin/login</i></span>). Son format
est une liste de fichiers de p�riph�riques tty autoris�s (sur tous
les autres <tt class="LITERAL">root</tt> ne peut se connecter)
:</p>
<pre class="SCREEN">
# /etc/securetty - consoles o� root peut se connecter
tty1
tty2
tty3
tty4</pre></div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN853" id="AEN853">Le m�canisme de
contr�le d'acc�s des h�tes <span class="emphasis"><i class=
"EMPHASIS">tcpd</i></span>.</a></h3>
<p>Le programme <span class="emphasis"><i class=
"EMPHASIS">tcpd</i></span> que vous avez vu dans le fichier
<tt class="LITERAL">/etc/inetd.conf</tt> fournit les m�canismes de
contr�le d'acc�s et de connexion aux services qu'il a pour but de
prot�ger.</p>
<p>Lorsqu'il est invoqu� par le programme <span class=
"emphasis"><i class="EMPHASIS">inetd</i></span>, il lit deux
fichiers contenant les r�gles d'acc�s et il autorise ou interdit
l'acc�s au serveur qu'il prot�ge.</p>
<p>Il cherche dans ces deux fichiers jusqu'� ce qu'il trouve une
correspondance. S'il n'en trouve pas il suppose que l'acc�s est
autoris�. Il recherche dans l'ordre suivant : <tt class=
"LITERAL">/etc/hosts.allow</tt>, <tt class=
"LITERAL">/etc/hosts.deny</tt>. Je d�crirai chacun d'eux plus tard.
Pour une description compl�te r�f�rez-vous aux pages de manuel
appropri�es (<tt class="LITERAL">hosts_access(5)</tt> est un bon
point de d�part).</p>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN865" id=
"AEN865">/etc/hosts.allow</a></h4>
<p>Le fichier <tt class="LITERAL">/etc/hosts.allow</tt> est un
fichier de configuration du programme <span class=
"emphasis"><i class="EMPHASIS">/usr/sbin/tcpd</i></span>. Il
contient les h�tes dont l'acc�s est <span class=
"emphasis"><i class="EMPHASIS">autoris� (allowed)</i></span> et qui
peuvent donc utiliser un service de votre machine.</p>
<p>Le format du fichier est tr�s simple :</p>
<pre class="SCREEN"># /etc/hosts.allow
#
# <liste des services>: <liste des h�tes> [: commande]</pre>
<div class="VARIABLELIST">
<dl>
<dt><tt class="LITERAL">liste des services</tt></dt>
<dd>
<p>c'est une liste de serveurs, s�par�s par des virgules, auxquels
les r�gles d'acc�s s'appliquent. Exemples de serveur : <tt class=
"LITERAL">ftpd</tt>, <tt class="LITERAL">telnetd</tt>, et
<tt class="LITERAL">fingerd</tt>.</p>
</dd>
<dt><tt class="LITERAL">liste des h�tes</tt></dt>
<dd>
<p>c'est une liste de noms d'h�tes, s�par�s par des virgules (vous
pouvez utiliser �galement des adresses IP). Vous pouvez en plus
sp�cifier des noms d'h�tes ou des adresses IP avec des jokers pour
obtenir des groupes d'h�tes. Des exemples : <tt class=
"LITERAL">gw.vk2ktj.ampr.orgi</tt> pour un h�te sp�cifique,
<tt class="LITERAL">.uts.edu.au</tt> pour tous les h�tes se
terminant par cette cha�ne , <tt class="LITERAL">44.</tt> pour
toutes les adresses IP commen�ant par ces chiffres. Il y a quelques
expressions pour simplifier la configuration, parmi lesquelles :
<tt class="LITERAL">ALL</tt> pour tous les h�tes, <tt class=
"LITERAL">LOCAL</tt> pour tout h�te dont le nom ne contient pas de
`<tt class="LITERAL">.</tt>' c'est � dire appartenant au m�me
domaine que votre machine, et <tt class="LITERAL">PARANOID</tt>
pour tout h�te dont le nom ne correspond pas avec son adresse
(tricherie dans le nom). Il y a enfin une expression qui peut �tre
utile. Il s'agit de <tt class="LITERAL">EXCEPT</tt> qui vous permet
de fournir une liste avec des exceptions. Nous verrons un exemple
plus tard.</p>
</dd>
<dt><tt class="LITERAL">commande</tt></dt>
<dd>
<p>c'est un param�tre optionnel. Ce param�tre est le nom complet
d'une commande (avec son r�pertoire) qui sera ex�cut�e chaque fois
qu'il y aura correspondance. Ce peut �tre par exemple une commande
qui essaiera d'identifier qui se connecte, ou de g�n�rer un message
par courrier ou tout message d'alerte pour l'administrateur syst�me
avertissant que quelqu'un est en train de se connecter. On peut y
inclure des extensions, par exemple : <tt class="LITERAL">%h</tt>
donnera le nom de l'h�te qui se connecte ou bien son adresse s'il
n'a pas de nom , <tt class="LITERAL">%d</tt> le programme d�mon
appel�.</p>
</dd>
</dl>
</div>
<p>Un exemple :</p>
<pre class="SCREEN"># /etc/hosts.allow
#
# Permet � tout le monde d'utiliser le courrier
in.smtpd: ALL
# telnet et ftp pour les h�tes de mon domaine et my.host.at.home.
telnetd, ftpd: LOCAL, myhost.athome.org.au
# finger pour tout le monde, mais garde une trace de l'identit�.
fingerd: ALL: (finger @%h | mail -s "finger from %h" root)</pre></div>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN907" id=
"AEN907">/etc/hosts.deny</a></h4>
<p>Le fichier <tt class="LITERAL">/etc/hosts.deny</tt> est un
fichier de configuration du programme <span class=
"emphasis"><i class="EMPHASIS">/usr/sbin/tcpd</i></span>. Ce
fichier contient les h�tes qui <span class="emphasis"><i class=
"EMPHASIS">n'ont pas l'autorisation</i></span> d'acc�der � l'un des
services de votre machine.</p>
<p>Un exemple simple ressemblerait � ceci :</p>
<pre class="SCREEN"># /etc/hosts.deny
#
# Interdit l'acces aux hotes ayant des noms suspects
ALL: PARANOID
#
# Interdit l'acces a tous les hotes
ALL: ALL</pre>
<p>L'entr�e <tt class="LITERAL">PARANOID</tt> est en fait
redondante car l'autre entr�e interdit tous les cas. L'une ou
l'autre entr�e devrait convenir, en fonction de vos besoins
particuliers.</p>
<p>Mettre <tt class="LITERAL">ALL: ALL</tt> par d�faut dans le
fichier <tt class="LITERAL">/etc/hosts.deny</tt> puis autoriser
certains services, en liaison avec les h�tes que vous avez choisis,
dans le fichier <tt class="LITERAL">/etc/hosts.allow</tt>, est la
configuration la plus s�re.</p>
</div>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN922" id=
"AEN922">/etc/hosts.equiv</a></h3>
<p>Le fichier <tt class="LITERAL">hosts.equiv</tt> est utilis� pour
conc�der � certains h�tes des droits d'acc�s leur permettant
d'avoir un compte sur votre machine sans fournir de mot de passe.
Cela est utile dans un environnement s�curis� o� vous contr�lez
toutes les machines, sinon ce peut �tre tr�s risqu�. Votre machine
est aussi s�re que le moins s�r de vos h�tes de confiance. Pour
augmenter la s�curit�, n'utilisez pas cette possiblit� et
encouragez vos utilisateurs � ne pas utiliser le fichier <tt class=
"LITERAL">.rhosts</tt>.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN927" id="AEN927">Configurer votre
d�mon <span class="emphasis"><i class="EMPHASIS">ftp</i></span>
correctement</a></h3>
<p>Un grand nombre de sites sont int�ress�s � avoir un serveur
<span class="emphasis"><i class="EMPHASIS">ftp</i></span> anonyme
pour permettre aux autres de transf�rer et de r�cup�rer des
fichiers sans avoir besoin d'une identification sp�ciale. Si vous
d�cidez d'offrir ce service soyez certains de configurer votre
d�mon <span class="emphasis"><i class="EMPHASIS">ftp</i></span> de
mani�re ad�quate pour les acc�s anonymes. La plupart des pages de
manuel d�di�es � <tt class="LITERAL">ftpd(8)</tt> d�crivent tous
les d�tails pour y arriver. Vous devez toujours vous assurer que
vous avez bien suivi les instructions. Un r�gle importante est de
ne pas utiliser une copie de votre fichier <tt class=
"LITERAL">/etc/passwd</tt> dans le r�pertoire <tt class=
"LITERAL">/etc</tt> du compte anonyme. Soyez s�rs d'avoir �limin�
tous les d�tails des comptes except�s ceux qui sont n�cessaires,
autrement vous serez vuln�rables vis � vis de ceux qui ma�trisent
les techniques de mise en pi�ces des mots de passe.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN936" id="AEN936">Pare-feu (Firewall)
sur le r�seau</a></h3>
<p>Ne pas permettre aux datagrammes d'atteindre votre machine ou
les serveurs est un excellent moyen de s�curisation. Ceci est
abord� en profondeur dans le <a href=
"http://www.linuxdoc.org/HOWTO/Firewall-HOWTO.html" target=
"_top">Firewall-HOWTO</a> et (de mani�re plus concise) plus loin
dans ce document.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN940" id="AEN940">Autres
suggestions</a></h3>
<p>Voici d'autres suggestions, potentiellement religieuses, �
prendre en consid�ration :</p>
<div class="VARIABLELIST">
<dl>
<dt>sendmail</dt>
<dd>
<p>en d�pit de sa popularit�, le d�mon <span class=
"emphasis"><i class="EMPHASIS">sendmail</i></span> appara�t avec
une effrayante r�gularit� dans les mises en garde concernant la
s�curit�. Faites comme vous voulez, mais j'ai choisi de ne pas
l'utiliser.</p>
</dd>
<dt>NFS et autres services Sun RPC</dt>
<dd>
<p>soyez circonspects avec eux. Il y a toutes sortes d'exploits
possibles avec ces services. Il est difficile de trouver une option
pour les services tels que NFS, mais si vous les configurez, soyez
prudents envers ceux � qui vous accordez des droits.</p>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN954" id="AEN954"></a>Chapter 6. Informations sur
Ethernet</h1>
<p>Cette section traite d'informations sp�cifiques sur Ethernet et
la configuration des cartes Ethernet.</p>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN957" id="AEN957">Cartes Ethernet
support�es</a></h2>
<div class="SECT2">
<h3 class="SECT2"><a name="AEN959" id="AEN959">3Com</a></h3>
<ul>
<li>
<p>3Com 3c501 - `� fuir comme la peste' (gestionnaire 3c501)</p>
</li>
<li>
<p>3Com 3c503 (gestionnaire 3c503), 3c505 (gestionnaire 3c505),
3c507 (gestionnaire 3c507), 3c509/3c509B (ISA) / 3c579 (EISA)</p>
</li>
<li>
<p>3Com Etherlink III Vortex Ethercards (3c590, 3c592, 3c595,
3c597) (PCI), 3Com Etherlink XL Boomerang (3c900, 3c905) (PCI) et
Cyclone (3c905B, 3c980) Ethercards (gestionnaire 3c59x) et 3Com
Fast EtherLink Ethercard (3c515) (ISA) (gestionnaire 3c515)</p>
</li>
<li>
<p>3Com 3ccfe575 Cyclone Cardbus (gestionnaire 3c59x)</p>
</li>
<li>
<p>3Com 3c575 series Cardbus (gestionnaire 3c59x) (ALL PCMCIA
??)</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN973" id="AEN973">AMD, ATT, Allied
Telesis, Ansel, Apricot</a></h3>
<ul>
<li>
<p>AMD LANCE (79C960) / PCnet-ISA/PCI (AT1500, HP J2405A,
NE1500/NE2100)</p>
</li>
<li>
<p>ATT GIS WaveLAN</p>
</li>
<li>
<p>Allied Telesis AT1700</p>
</li>
<li>
<p>Allied Telesis LA100PCI-T</p>
</li>
<li>
<p>Allied Telesyn AT2400T/BT (module "ne")</p>
</li>
<li>
<p>Ansel Communications AC3200 (EISA)</p>
</li>
<li>
<p>Apricot Xen-II / 82596</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN991" id="AEN991">Cabletron, Cogent,
Crystal Lan</a></h3>
<ul>
<li>
<p>Cabletron E21xx</p>
</li>
<li>
<p>Cogent EM110</p>
</li>
<li>
<p>Crystal Lan CS8920, Cs8900</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1001" id="AEN1001">Danpex, DEC, Digi,
DLink</a></h3>
<ul>
<li>
<p>Danpex EN-9400</p>
</li>
<li>
<p>DEC DE425 (EISA) / DE434/DE435 (PCI) / DE450/DE500 (gestionnaire
DE4x5)</p>
</li>
<li>
<p>DEC DE450/DE500-XA (dc21x4x) (gestionnaire Tulip)</p>
</li>
<li>
<p>DEC DEPCA et EtherWORKS</p>
</li>
<li>
<p>DEC EtherWORKS 3 (DE203, DE204, DE205)</p>
</li>
<li>
<p>DECchip DC21x4x "Tulip"</p>
</li>
<li>
<p>DEC QSilver's (Gestionnaire Tulip)</p>
</li>
<li>
<p>Digi International RightSwitch</p>
</li>
<li>
<p>DLink DE-220P, DE-528CT, DE-530+, DFE-500TX, DFE-530TX</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1023" id="AEN1023">Fujitsu, HP, ICL,
Intel</a></h3>
<ul>
<li>
<p>Fujitsu FMV-181/182/183/184</p>
</li>
<li>
<p>HP PCLAN (s�ries 27245 et 27xxx)</p>
</li>
<li>
<p>HP PCLAN PLUS (27247B et 27252A)</p>
</li>
<li>
<p>HP 10/100VG PCLAN (J2577, J2573, 27248B, J2585)
(ISA/EISA/PCI)</p>
</li>
<li>
<p>ICL EtherTeam 16i / 32 (EISA)</p>
</li>
<li>
<p>Intel EtherExpress</p>
</li>
<li>
<p>Intel EtherExpress Pro</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1041" id="AEN1041">KTI, Macromate,
NCR NE2000/1000, Netgear, New Media</a></h3>
<ul>
<li>
<p>KTI ET16/P-D2, ET16/P-DC ISA (fonctionne sans cavaliers et avec
des options de configuration mat�rielles)</p>
</li>
<li>
<p>Macromate MN-220P (PnP or NE2000 mode)</p>
</li>
<li>
<p>NCR WaveLAN</p>
</li>
<li>
<p>NE2000/NE1000 (attention aux cl�nes)</p>
</li>
<li>
<p>Netgear FA-310TX (puce Tulip)</p>
</li>
<li>
<p>New Media Ethernet</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1057" id="AEN1057">PureData, SEEQ,
SMC</a></h3>
<ul>
<li>
<p>PureData PDUC8028, PDI8023</p>
</li>
<li>
<p>SEEQ 8005</p>
</li>
<li>
<p>SMC Ultra / EtherEZ (ISA)</p>
</li>
<li>
<p>SMC 9000 series</p>
</li>
<li>
<p>SMC PCI EtherPower 10/100 (gestionnaire DEC Tulip)</p>
</li>
<li>
<p>SMC EtherPower II (gestionnaire epic100.c)</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1073" id="AEN1073">Sun Lance, Sun
Intel, Schneider, WD, Zenith, IBM, Enyx</a></h3>
<ul>
<li>
<p>Adaptateurs Sun LANCEs (noyau kernel 2.2 et suivants)</p>
</li>
<li>
<p>Adaptateurs Sun Intel (noyaux kernel 2.2 et suivants)</p>
</li>
<li>
<p>Schneider et Koch G16</p>
</li>
<li>
<p>Western Digital WD80x3</p>
</li>
<li>
<p>Adaptateur int�gr� Zenith Z-Note / IBM ThinkPad 300</p>
</li>
<li>
<p>Ensemble Znyx 312 (gestionnaire Tulip)</p>
</li>
</ul>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1089" id="AEN1089">Informations
g�n�rales sur Ethernet</a></h2>
<p>Les noms de p�riph�riques Ethernet sont `<tt class=
"LITERAL">eth0</tt>', `<tt class="LITERAL">eth1</tt>', `<tt class=
"LITERAL">eth2</tt>' etc. La premi�re carte d�tect�e par le noyau
devient `<tt class="LITERAL">eth0</tt>' et le reste est nomm� dans
l'ordre de d�tection.</p>
<p>Une fois que vous avez compil� convenablement votre noyau pour
supporter les cartes Ethernet, la configuration des cartes est
ais�e.</p>
<p>Typiquement vous faites ainsi (ce que la plupart des
distributions font automatiquement pour vous, si vous les avez
configur�es pour supporter votre carte ethernet) :</p>
<pre class="SCREEN">
root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
root# route add -net 192.168.0.0 netmask 255.255.255.0 eth0</pre>
<p>La plupart des gestionnaires Ethernet furent d�velopp�s par
Donald Becker, <a href="mailto:becker@CESDIS.gsfc.nasa.gov" target=
"_top">Donald Becker</a></p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1104" id="AEN1104">Utiliser plusieurs
cartes Ethernet sur la m�me machine</a></h2>
<div class="SECT2">
<h3 class="SECT2"><a name="AEN1106" id="AEN1106">Si le gestionnaire
est sous forme de module (habituellement avec les nouvelles
distributions)</a></h3>
<p>Le module pourra normalement d�tecter toutes les cartes
install�es.</p>
<p>Les informations concernant la d�tection sont stock�es dans le
fichier :</p>
<p><span class="emphasis"><i class=
"EMPHASIS">/etc/conf.modules.</i></span></p>
<p>Supposons qu'un utilisateur poss�de 3 cartes NE2000, une �
l'adresse 0x300, l'autre � 0x240, et la derni�re � 0x220. Il faut
ajouter les lignes suivantes au fichier /etc/conf.modules :</p>
<pre class="SCREEN"> alias eth0 ne
alias eth1 ne
alias eth2 ne
options ne io=0x220,0x240,0x300
</pre>
<p>Ceci enjoint au programme <span class="emphasis"><i class=
"EMPHASIS">modprobe</i></span> de rechercher 3 cartes NE aux
adresses sp�cifi�es. De plus cela donne l'ordre dans lequel on doit
les trouver et quel p�riph�rique leur est assign�.</p>
<p>La plupart des modules ISA acceptent des valeurs d'E/S s�par�es
par des virgules. Par exemple :</p>
<pre class="SCREEN"> alias eth0 3c501
alias eth1 3c501
options eth0 -o 3c501-0 io=0x280 irq=5
options eth1 -o 3c501-1 io=0x300 irq=7
</pre>
<p>L'option -o permet d'assigner un nom unique � chaque module. La
raison en est que vous ne pouvez charger deux copies du m�me
module.</p>
<p>L'option irq= sert � sp�cifier l'IRQ mat�riel et l'option io= �
sp�cifier les diff�rents ports entr�e-sortie.</p>
<p>Par d�faut, le noyau Linux ne peut d�tecter qu'un seul
dispositif Ethernet, et vous devez passer des commandes pour forcer
la d�tection des autres cartes.</p>
<p>Pour apprendre � faire fonctionner vos cartes ethernet sous
Linux, voyez le <a href="Ethernet-HOWTO.html" target=
"_top">Ethernet-HOWTO</a>.</p>
</div>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN1125" id="AEN1125"></a>Chapter 7. Informations
relatives � l'IP</h1>
<p>Cette section traite d'informations sp�cifiques � l'IP.</p>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1128" id="AEN1128">Options au niveau
du noyau</a></h2>
<p>Cette section fournit des informations concernant la mise au
point des options IP dans le noyau au moment de l'amor�age. � titre
d'exemples, de telles options peuvent �tre <b class=
"COMMAND">ip_forward</b> ou <b class="COMMAND">ip_bootp_agent</b>.
Elles sont utilis�es en affectant une valeur � un fichier situ�
dans le r�pertoire</p>
<pre class="SCREEN">/proc/sys/net/ipv4/</pre>
Le nom du fichier est le nom de la commande.
<p>Par exemple, pour obtenir <b class="COMMAND">ip_forward</b>
<b class="COMMAND">enabled</b> vous taperez</p>
<pre class="SCREEN">echo 1 > /proc/sys/net/ipv4/ip_forward</pre>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1138" id="AEN1138">Liste des options
IP g�n�rales.</a></h3>
<ul>
<li>
<p><b class="COMMAND">ip_forward</b></p>
<p>Si <b class="COMMAND">ip_forward</b> est r�gl� � 0, il est
d�sactiv�. Avec tout autre nombre, il est activ�. Cette option est
utilis�e en conjonction avec des techniques telles que le routage
entre interfaces avec le masquage IP..</p>
</li>
<li>
<p><b class="COMMAND">ip_default_ttl</b></p>
<p>C'est la dur�e de vie d'un paquet IP. Par d�faut, elle est de 64
ms.</p>
</li>
<li>
<p><b class="COMMAND">ip_addrmask_agent</b></p>
<p>- BOOL�EN</p>
<p>R�pond aux requ�tes ICMP ADDRESS MASK. Par d�faut TRUE (pour le
routeur) et FALSE (pour l'h�te)</p>
</li>
<li>
<p><b class="COMMAND">ip_bootp_agent</b></p>
<p>- BOOL�EN</p>
<p>Accepte des paquets ayant une adresse source du type 0.b.c.d et
destin� � cet h�te, broadcast ou multicast. Sinon, ces paquets sont
ignor�s. FALSE par d�faut.</p>
</li>
<li>
<p><b class="COMMAND">ip_no_pmtu_disc</b></p>
<p>- BOOL�EN</p>
<p>D�sactive la recherche du MTU du chemin. FALSE par d�faut.</p>
</li>
<li>
<p><b class="COMMAND">ip_fib_model</b></p>
<p>-NOMBRE ENTIER</p>
<p>0 - (valeur par d�faut) Mod�le standard. Toutes les routes sont
dans la classe MAIN</p>
<p>1 - Les routes par d�faut vont dans la classe DEFAULT. Ce mode
devrait �tre tr�s pratique pour les petits fournisseurs d'acc�s
appliquant une politique de routage.</p>
<p>2 - Mod�le conforme � la RFC1812.</p>
<p>Les routes interface sont dans la classe MAIN.</p>
<p>Les routes gateway sont dans la classe DEFAULT.</p>
</li>
</ul>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1179" id="AEN1179">EQL - �galiseur de
charge � lignes multiples</a></h2>
<p>Le nom du p�riph�rique EQL est `<tt class="LITERAL">eql</tt>'.
Avec les sources standards du noyau vous ne pouvez avoir qu'un seul
p�riph�rique EQL par machine. EQL permet d'utiliser plusieurs
lignes point � point telles que PPP, SLIP ou PLIP comme si c'�tait
un seul lien logique de transport tcp/ip. C'est souvent moins cher
d'utiliser plusieurs lignes � faible d�bit que d'avoir une ligne �
haut d�bit.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Network device support --->
[*] Network device support
<*> EQL (serial line load balancing) support</pre>
<p>Pour supporter ce m�canisme la machine � l'autre bout de la
ligne doit �galement supporter EQL. Linux, Livingstone Portmasters
et de nouveaux serveurs de ligne supportent des syst�mes
compatibles.</p>
<p>Pour configurer EQL vous avez besoin des outils eql, disponibles
sur : <a href=
"ftp://metalab.unc.edu/pub/linux/system/Serial/eql-1.2.tar.gz"
target="_top">metalab.unc.edu</a>.</p>
<p>La configuration est plut�t directe. Vous commencez par
configurer l'interface eql. C'est exactement comme un autre
p�riph�rique r�seau. Vous configurez l'adresse IP et le mtu en
utilissant l'outil <span class="emphasis"><i class=
"EMPHASIS">ifconfig</i></span> , comme ceci :</p>
<pre class="SCREEN">root# ifconfig eql 192.168.10.1 mtu 1006</pre>
<p>Ensuite vous devez initialiser manuellement chacune des lignes
que vous allez utiliser. Ce peut �tre toute combinaison de
p�riph�riques r�seau point � point. La fa�on d'initialiser les
connexions d�pend du type de lien, voyez les paragraphes appropri�s
pour d'autres informations.</p>
<p>Enfin vous devez associer le lien s�rie et le dispositif EQL,
cela s'appelle `asservissement' (enslaving) et est r�alis� avec la
commande <span class="emphasis"><i class=
"EMPHASIS">eql_enslave</i></span> comme suit :</p>
<pre class="SCREEN">root# eql_enslave eql sl0 28800
root# eql_enslave eql ppp0 14400</pre>
<p>Le param�tre `<span class="emphasis"><i class=
"EMPHASIS">estimated speed</i></span>' que vous fournissez �
<span class="emphasis"><i class="EMPHASIS">eql_enslave</i></span>
ne fait rien directement. Il est utilis� par le gestionnaire EQL
pour d�terminer comment les datagrammes vont se r�partir sur ce
p�riph�rique, aussi vous pouvez r�gler l'�quilibrage des lignes en
jouant avec cette valeur.</p>
<p>Pour lib�rer une ligne d'un p�riph�rique EQL, utilisez la
commande <span class="emphasis"><i class=
"EMPHASIS">eql_emancipate</i></span> comme ci-dessous :</p>
<pre class="SCREEN">root# eql_emancipate eql sl0</pre>
<p>Vous ajoutez le routage comme vous le feriez pour tout lien
point � point, sauf que vos routes doivent se rapporter au
dispositif <tt class="LITERAL">eql</tt> plut�t qu'aux p�riph�riques
s�ries eux-m�mes. Ainsi vous devriez utiliser :</p>
<pre class="SCREEN">root# route add default eql</pre>
<p>Le gestionnaire EQL fut d�velopp� par Simon Janes, <tt class=
"LITERAL">simon@ncm.com</tt>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1213" id="AEN1213">Enregistrement IP
(IP Accounting) (pour Linux-2.0)</a></h2>
<p>Les possibilit�s d'enregistrement IP du noyau Linux vous
permettent de recueillir et d'analyser les donn�es d'utilisation du
r�seau. Les donn�es collect�es comprennent le nombre de paquets et
le nombre d'octets en cumul depuis la derni�re remise � z�ro. Vous
avez � votre disposition une grande vari�t� de r�glages pour
obtenir les donn�es que vous d�sirez. Cette option a �t� enlev�e du
2.1.102, car l'ancien dispositif pare-feu bas� sur ipfwadm a �t�
remplac� par ``ipfwchains''.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation noyau</i></span> :</p>
<pre class="SCREEN">Networking options --->
[*] IP: accounting</pre>
<p>Apr�s avoir compil� et install� le noyau vous devez utiliser la
commande <span class="emphasis"><i class=
"EMPHASIS">ipfwadm</i></span> pour configurer l'enregistrement IP.
Il y a diff�rentes possibilit�s pour choisir les informations �
enregistrer. J'ai pris un exemple simplifi� qui pourrait vous �tre
utile; lisez plut�t la page de manuel <span class=
"emphasis"><i class="EMPHASIS">ipfwadm</i></span> pour plus
d'informations.</p>
<p>Scenario : Vous avez un r�seau Ethernet qui est reli� �
l'Internet via une liaison PPP. Sur l'Ethernet vous avez une
machine qui offre un grand nombre de services et vous voulez savoir
quel trafic est engendr� par le trafic ftp et ww, aussi bien que le
trafic total tcp et udp.</p>
<p>Vous pouvez utiliser une commande qui ressemble � ceci, qui se
pr�sente comme un script shell :</p>
<pre class="SCREEN"> #!/bin/sh
#
# Donne les r�glages d'enregistrement
ipfwadm -A -f
#
# Met en place les raccourcis
localnet=44.136.8.96/29
any=0/0
# Ajoute des r�glages pour le segment Ethernet local
ipfwadm -A in -a -P tcp -D $localnet ftp-data
ipfwadm -A out -a -P tcp -S $localnet ftp-data
ipfwadm -A in -a -P tcp -D $localnet www
ipfwadm -A out -a -P tcp -S $localnet www
ipfwadm -A in -a -P tcp -D $localnet
ipfwadm -A out -a -P tcp -S $localnet
ipfwadm -A in -a -P udp -D $localnet
ipfwadm -A out -a -P udp -S $localnet
#
# R�glages par d�faut
ipfwadm -A in -a -P tcp -D $any ftp-data
ipfwadm -A out -a -P tcp -S $any ftp-data
ipfwadm -A in -a -P tcp -D $any www
ipfwadm -A out -a -P tcp -S $any www
ipfwadm -A in -a -P tcp -D $any
ipfwadm -A out -a -P tcp -S $any
ipfwadm -A in -a -P udp -D $any
ipfwadm -A out -a -P udp -S $any
#
# Liste les r�glages
ipfwadm -A -l -n
#
</pre>
<p>Les noms ``ftp-data'' et ``www'' se r�f�rent aux lignes du
fichier <tt class="LITERAL">/etc/services</tt>. La derni�re
commande liste chacune des r�gles d'enregistrement et affiche le
total.</p>
<p>Il est important de noter, lorsque l'on analyse les
enregistrement IP, que <span class="emphasis"><i class=
"EMPHASIS">les totaux sont incr�ment�s � chaque fois</i></span>,
donc pour connaitre les diff�rences vous devez ex�cuter les
op�rations math�matiques n�cessaires. Par exemple si je veux savoir
combien de donn�es ne venaient pas de ftp, telnet, rlogin ou www je
dois soustraire les totaux individuels correspondant � chaque
port.</p>
<pre class="SCREEN">root# ipfwadm -A -l -n
IP accounting rules
pkts bytes dir prot source destination ports
0 0 in tcp 0.0.0.0/0 44.136.8.96/29 * -> 20
0 0 out tcp 44.136.8.96/29 0.0.0.0/0 20 -> *
10 1166 in tcp 0.0.0.0/0 44.136.8.96/29 * -> 80
10 572 out tcp 44.136.8.96/29 0.0.0.0/0 80 -> *
252 10943 in tcp 0.0.0.0/0 44.136.8.96/29 * -> *
231 18831 out tcp 44.136.8.96/29 0.0.0.0/0 * -> *
0 0 in udp 0.0.0.0/0 44.136.8.96/29 * -> *
0 0 out udp 44.136.8.96/29 0.0.0.0/0 * -> *
0 0 in tcp 0.0.0.0/0 0.0.0.0/0 * -> 20
0 0 out tcp 0.0.0.0/0 0.0.0.0/0 20 -> *
10 1166 in tcp 0.0.0.0/0 0.0.0.0/0 * -> 80
10 572 out tcp 0.0.0.0/0 0.0.0.0/0 80 -> *
253 10983 in tcp 0.0.0.0/0 0.0.0.0/0 * -> *
231 18831 out tcp 0.0.0.0/0 0.0.0.0/0 * -> *
0 0 in udp 0.0.0.0/0 0.0.0.0/0 * -> *
0 0 out udp 0.0.0.0/0 0.0.0.0/0 * -> *
# </pre>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1232" id="AEN1232">Enregistrement IP
(IP Accounting) (pour Linux-2.2)</a></h3>
<p>On acc�de au nouveau code d'enregistrement par des ``cha�nes IP
pare-feu''. Voir <a href=
"http://www.adelaide.net.au/~rustcorp/ipfwchains/ipfwchains.html"
target="_top">La page d'accueil des cha�nes IP</a> pour plus
d'informations. Entre autres vous devrez utiliser <span class=
"emphasis"><i class="EMPHASIS">ipchains</i></span> au lieu de
<span class="emphasis"><i class="EMPHASIS">ipfwadm</i></span> pour
configurer vos filtres. (d'apr�s <tt class=
"LITERAL">Documentations/Changes</tt> dans les sources du dernier
noyau).</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1239" id="AEN1239">IP
Aliasing</a></h2>
<p>Il y a des applications o� �tre en mesure d'affecter plusieurs
adresses IP � un seul p�riph�rique r�seau pourrait �tre utile.
Certains fournisseurs d'acc�s � l'Internet utilise souvent cette
possibilit� pour fournir des offres www et ftp `� la carte' pour
leurs clients. Vous pouvez vous r�f�rer au mini-HOWTO IP-Aliasing
pour plus d'informations.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Networking options --->
....
[*] Network aliasing
....
<*> IP: aliasing support</pre>
<p>Apr�s avoir compil� et install� le noyau avec le support
IP&lowbar;Alias, la configuration est tr�s simple. Les alias
sont ajout�s aux p�riph�riques r�seau virtuels associ�s au
p�riph�rique r�seau r�el. Une simple convention de noms s'applique
pour p�riph�riques : <tt class="LITERAL"><nom de
p�riph�rique> : <num�ro de p�riph�rique virtuel></tt>, par
ex. <tt class="LITERAL">eth0:0</tt>, <tt class=
"LITERAL">ppp0:10</tt> etc. Notez que le gestionnaire de
p�riph�rique ifname:number ne peut �tre configur� <span class=
"emphasis"><i class="EMPHASIS">qu'apr�s</i></span> le r�glage de
l'interface principale.</p>
<p>Par exemple, supposons que vous ayez un r�seau Ethernet avec
simultan�ment deux sous-r�seaux IP et que vous vouliez que votre
machine ait un acc�s direct aux deux, vous pouvez faire quelque
chose comme ceci :</p>
<pre class="SCREEN">
root# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
root# ifconfig eth0:0 192.168.10.1 netmask 255.255.255.0 up
root# route add -net 192.168.10.0 netmask 255.255.255.0 eth0:0
</pre>
<p>Pour supprimer un alias vous ajoutez simplement un `<tt class=
"LITERAL">-</tt>' au bout de son nom et et vous faites aussi
simplement que �a :</p>
<pre class="SCREEN"> root# ifconfig eth0:0- 0
</pre>
<p>Toutes les routes associ�es avec cet alias seront enlev�es
automatiquement.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1260" id="AEN1260">IP Pare-feu
(Firewall) (pour Linux-2.0)</a></h2>
<p>Le pare-feu IP et les publications le concernant sont trait�s de
mani�re plus approfondie dans le <a href=
"http://www.linuxdoc.org/HOWTO/Firewall-HOWTO.html" target=
"_top">Firewall-HOWTO</a>. Le pare-feu IP vous permet de s�curiser
votre machine contre les acc�s r�seau non-autoris�s en filtrant, ou
acceptant, des datagrammes venant de, ou allant vers, des adresses
IP de votre choix. Il y a diff�rentes r�gles : le filtrage en
entr�e, le filtrage en sortie, et le filtrage en retransmission.
Les r�gles en entr�e s'appliquent aux datagrammes qui sont re�us
par un dispositif r�seau. Les r�gles en sortie s'appliquent aux
datagrammes qui sont �mis par un dispositif r�seau. Les r�gles en
retransmission s'appliquent aux datagrammes qui ne sont pas pour
cette machine, c'est � dire les datagrammes qui seront
rerout�s.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation noyau</i></span> :</p>
<pre class="SCREEN">Networking options --->
[*] Network firewalls
....
[*] IP: forwarding/gatewaying
....
[*] IP: firewalling
[ ] IP: firewall packet logging</pre>
<p>La configuration du pare-feu IP est r�alis�e en utilisant la
commande <span class="emphasis"><i class=
"EMPHASIS">ipfwadm</i></span>. Comme mentionn� plus haut, la
s�curit� n'est pas ma sp�cialit�, aussi, bien que je vous pr�sente
un exemple utilisable par vous-m�me, faites des recherches et
mettez au point vos propres r�glages si la s�curit� est importante
pour vous.</p>
<p>Utiliser votre machine Linux comme routeur et passerelle
pare-feu pour prot�ger votre r�seau local contre les acc�s non
autoris�s (venant de l'ext�rieur) est vraisemblablement
l'utilisation la plus courante d'un pare-feu IP.</p>
<p>La configuration suivante est due � Arnt Gulbrandsen, <tt class=
"LITERAL"><agulbra@troll.no></tt>.</p>
<p>L'exemple d�crit une configuration de pare-feu pour une machine
Linux /pare-feu/routeur illustr�e par ce diagramme :</p>
<pre class="SCREEN">- -
\ | 172.16.37.0
\ | /255.255.255.0
\ - - - - - |
| 172.16.174.30 | Linux | |
NET =================| f/w |- - - | ..37.19
| PPP | router| | - - - -
/ - - - - - |--| Mail |
/ | | /DNS |
/ | - - - -
- -</pre>
<p>Les commandes suivantes doivent �tre normalement plac�es dans un
fichier <tt class="LITERAL">rc</tt> de telle sorte qu'elles seront
d�marr�es automatiquement � chaque red�marrage du syst�me. Pour une
s�curit� maximum, elles devront �tre effectu�es apr�s la
configuration des interfaces r�seau, mais avant le montage de ces
interfaces pour �viter que quelqu'un puisse se connecter pendant
que la machine pare-feu red�marre.</p>
<pre class="SCREEN"> #!/bin/sh
# Nettoie la table des r�gles de 'Forwarding'
# Change le r�glage par d�faut en 'accept'
#
/sbin/ipfwadm -F -f
/sbin/ipfwadm -F -p accept
#
# .. et pour 'Incoming'
#
/sbin/ipfwadm -I -f
/sbin/ipfwadm -I -p accept
# En premier, d�v�rouille l'interface PPP
# J'aimerais bien utiliser '-a deny' au lieu de '-a reject -y' mais
# il serait alors impossible d'�tablir des connexions �galement sur
# cette interface. L'utilisation de -o fait en sorte que tous
# les datagrammes rejet�s sont enregistr�s. Cela occupe de l'espace
# disque avec pour compensation la connaissance sur l'attaque due
# � une erreur de configuration.
#
/sbin/ipfwadm -I -a reject -y -o -P tcp -S 0/0 -D 172.16.174.30
# Rejette certains types de paquets visiblement faux:
# Rien ne doit venir des adresses multicast/anycast/broadcast s
#
/sbin/ipfwadm -F -a deny -o -S 224.0/3 -D 172.16.37.0/24
#
# et aucune chose venant du r�seau loopback ne doit �tre vu sur l'air
#
/sbin/ipfwadm -F -a deny -o -S 127.0/8 -D 172.16.37.0/24
# accepte les connexions entrantes SMTP et DNS, mais seules pour
# le serveur de courrier et le serveur de noms
#
/sbin/ipfwadm -F -a accept -P tcp -S 0/0 -D 172.16.37.19 25 53
#
# DNS utilise UDP aussi bien que TCP, ce qui l'autorise donc quand
# le serveur de noms est interrog�
#
/sbin/ipfwadm -F -a accept -P udp -S 0/0 -D 172.16.37.19 53
#
# mais pas de "r�ponses" arrivant sur les ports dangereux tels que
# NFS et l'extension NFS de Larry McVoy. Si vous utilisez squid
# ajoutez son port ici.
#
/sbin/ipfwadm -F -a deny -o -P udp -S 0/0 53 \
-D 172.16.37.0/24 2049 2050
# les r�ponses aux autres ports utilisateurs sont autoris�es
#
/sbin/ipfwadm -F -a accept -P udp -S 0/0 53 \
-D 172.16.37.0/24 53 1024:65535
# Rejette les connexions entrantres vers identd
# Nous utilisons 'reject' dans ce cas en sorte qu'il soit dit � l'h�te
# entrant de ne pas pers�v�rer, sinon nous devrons attendre que
# identd s'arr�te.
#
/sbin/ipfwadm -F -a reject -o -P tcp -S 0/0 -D 172.16.37.0/24 113
# Accepte des connexions sur des services en provenance des r�seaux
# 192.168.64 et 192.168.65, qui sont des amis de confiance.
#
/sbin/ipfwadm -F -a accept -P tcp -S 192.168.64.0/23 \
-D 172.16.37.0/24 20:23
# accepte et laisse passer tout ce qui vient de l'int�rieur
#
/sbin/ipfwadm -F -a accept -P tcp -S 172.16.37.0/24 -D 0/0
# rejette la plupart des autres connexions TCP entrantes et les
# enregistre (ajoutez 1:1023 si ftp ne fonctionne pas)
#
/sbin/ipfwadm -F -a deny -o -y -P tcp -S 0/0 -D 172.16.37.0/24
# ... pour UDP �galement
#
/sbin/ipfwadm -F -a deny -o -P udp -S 0/0 -D 172.16.37.0/24</pre>
<p>De bonnes configurations pare-feu sont difficiles � faire. Cet
exemple peut �tre un bon point de d�part pour vous. La page de
manuel <span class="emphasis"><i class=
"EMPHASIS">ipfwadm</i></span> vous aidera pour savoir comment
utiliser cet outil. Si vous voulez configurer un pare-feu, demandez
autour de vous et recueillez des avis venant de sources de
confiance et prenez contact avec quelqu'un qui est � l'ext�rieur
pour tester votre configuration et en v�rifier la fiabilit�.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1281" id="AEN1281">Pare-feu IP (pour
Linux-2.2)</a></h3>
<p>On acc�de au nouveau code d'enregistrement par des ``cha�nes
pare-feu IP''. Voir <a href=
"http://www.adelaide.net.au/~rustcorp/ipfwchains/ipfwchains.html"
target="_top">La page d'accueil des cha�nes IP</a> pour plus
d'informations. Entre autres vous devrez utiliser <span class=
"emphasis"><i class="EMPHASIS">ipchains/ au lieu de</i></span>
ipfwadm/ pour configurer vos filtres. (D'apr�s <tt class=
"LITERAL">Documentations/Changes</tt> dans les sources du dernier
noyau).</p>
<p>Nous sommes conscients du fait que ce n'est malheureusement plus
d'actualit� et nous oeuvrons actuellement pour que cette section
soit plus � jour. Vous pouvez en esp�rer une en 1999.</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1288" id="AEN1288">Encapsulation
IPIP</a></h2>
<p>Pourquoi vouloir encapsuler des paquets IP dans d'autres paquets
IP? Cela semble bizarre si vous n'avez jamais vu d'applications
auparavant. Il y a deux endroits o� c'est utilis� : le Mobile-IP et
l'IP-Multicast. C'est dans un environnement qui est peut-�tre le
plus largement utilis� et qui est le moins connu : le
radio-amateurisme.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Networking options --->
[*] TCP/IP Networking
[*] IP: forwarding/gatewaying
....
<*> IP tunelling</pre>
<p>Les p�riph�riques IP tunnel s'appellent `<tt class=
"LITERAL">tunl0</tt>', `<tt class="LITERAL">tunl1</tt>', etc..</p>
<p>"Mais pourquoi ?" D'accord. D'accord. Les r�gles de routage
classiques sp�cifient qu'un r�seau IP comprend une adresse IP et un
masque de r�seau. Ceci fournit un ensemble d'adresses contigu�s qui
peuvent toutes �tre rout�es par l'interm�diaire d'une seule entr�e
de routage. Cela marche, mais signifie que vous ne pouvez utiliser
une seule adresse uniquement lorsque vous �tes connect� � un point
du r�seau auquelle elle appartient. Dans la plupart des cas, il n'y
a pas de probl�mes, mais si vous �tes en mouvement alors vous ne
pouvez pas rester connect� au m�me endroit tout le temps.
L'encapsulation IP/IP ( IP tunneling) vous permet de passer outre
cette contrainte en permettant aux paquets destin�s � votre adresse
d'�tre envelopp�s et redirig�s vers une autre adresse. Si vous
savez que vous allez op�rer depuis un autre r�seau IP pour quelques
temps, vous pouvez r�gler une machine qui est chez vous pour
accepter des paquets destin�s � votre adresse IP et les rediriger
vers l'adresse que vous allez utiliser provisoirement.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1298" id="AEN1298">Une configuration
de r�seau avec tunneling.</a></h3>
<p></p>
<pre class="SCREEN">
192.168.1.24 192.168.2.24
- -
| ppp0 = ppp0 = |
| aaa.bbb.ccc.ddd fff.ggg.hhh.iii |
| |
| /- - -\ /- - -\ |
| | | // | | |
|- -| A |- - - // - - - - | B | |
| | | // | | |
| \- - -/ \- - -/ |
| |
- -
</pre>
<p>Ce diagramme montre une autre raison possible d'utiliser
l'encapsulation IPIP : le r�seau priv� virtuel. Cet exemple
pr�suppose que vous ayez deux machines chacune avec une seule
connexion Internet. Chaque h�te a une seule adresse IP. Derri�re
chacune de ces machines se trouve des r�seaux priv�s locaux
configur�s avec des adresses IP r�serv�es. Supposez que vous
vouliez permettre � chacun des h�tes du groupe A de se connecter �
n'importe quel h�te du groupe B, comme s'ils �taient vraiment
connect�s � l'Internet via un routage r�seau. L'encapsulation IPIP
vous permettra de le faire. � noter que l'encapsulation ne vous
permettra pas de faire en sorte que chacun des h�tes des r�seaux A
et B puissent parler � n'importe qui sur l'Internet, vous aurez
toujours besoin de choses comme le masquage IP pour pouvoir le
faire. L'encapsulation est normalement accomplie par une machine
fonctionnant comme routeur.</p>
<p>Le routeur Linux `<tt class="LITERAL">A</tt>' sera configur�
comme suit :</p>
<pre class="SCREEN"> #!/bin/sh
PATH=/sbin:/usr/sbin
mask=255.255.255.0
remotegw=fff.ggg.hhh.iii
#
# configuration �thernet
ifconfig eth0 192.168.1.1 netmask $mask up
route add -net 192.168.1.0 netmask $mask eth0
#
# ppp0 configuration (start ppp link, set default route)
pppd
route add default ppp0
#
# configuration du p�riph�rique de tunneling
ifconfig tunl0 192.168.1.1 up
route add -net 192.168.2.0 netmask $mask gw $remotegw tunl0
</pre>
<p>Le routeur Linux `<tt class="LITERAL">B</tt>' sera configur�
comme suit :</p>
<pre class="SCREEN"> #!/bin/sh
PATH=/sbin:/usr/sbin
mask=255.255.255.0
remotegw=aaa.bbb.ccc.ddd
#
# configuration �thernet
ifconfig eth0 192.168.2.1 netmask $mask up
route add -net 192.168.2.0 netmask $mask eth0
#
# ppp0 configuration (start ppp link, set default route)
pppd
route add default ppp0
#
# configuration du p�riph�rique de tunneling
ifconfig tunl0 192.168.2.1 up
route add -net 192.168.1.0 netmask $mask gw $remotegw tunl0
</pre>
<p>La commande :</p>
<pre class="SCREEN">
root# route add -net 192.168.1.0 netmask $mask0 gw $remotegw tunl0</pre>
dit : `Envoyer tous les datagrammes destin�s � <tt class=
"LITERAL">192.168.1.0/24</tt> dans un paquet d'encapsulation ayant
pour adresses de destination <tt class=
"LITERAL">aaa.bbb.ccc.ddd</tt>'.
<p>Notez que les configurations sont invers�es � l'autre bout. Le
p�riph�rique tunnel utilise `<tt class="LITERAL">gw</tt>' dans la
commande route comme <span class="emphasis"><i class=
"EMPHASIS">destination</i></span> du paquet IP o� se trouve le
datagramme qu'il doit router. Cette machine doit savoir comment
`d�sencapsuler' les paquets IPIP, c'est � dire qu'elle doit aussi
�tre configur�e comme p�riph�rique tunnel.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1319" id="AEN1319">Une configuration
d'h�te pour l'encapsulation IPIP.</a></h3>
<p>Ce n'est pas tout un r�seau que vous aurez � router. Vous pouvez
par exemple ne router qu'une seule adresse IP. Dans ce cas vous
devrez configurer le p�riph�rique <tt class="LITERAL">tunl</tt> sur
la machine `distante' avec sa propre adresse IP et � l'extr�mit� A
n'utiliser qu'une route h�te (avec Proxy Arp) plut�t qu'une route
r�seau via le p�riph�rique tunnel. Refaisons et modifions notre
configuration de mani�re appropri�e. Maintenant nous avons
seulement l'h�te `<tt class="LITERAL">B</tt>' qui veut agir comme
s'il �tait � la fois connect� � l'Internet et �galement au r�seau
distant support� par l'h�te `<tt class="LITERAL">A</tt>' :</p>
<pre class="SCREEN"> 192.168.1/24
-
| ppp0 = ppp0 =
| aaa.bbb.ccc.ddd fff.ggg.hhh.iii
|
| /- - -\ /- - -\
| | | // | |
|- -| A |- - - //- - - - -| B |
| | | // | |
| \- - -/ \- - -/
| aussi: 192.168.1.12
-</pre>
<p>Le routeur Linux `<tt class="LITERAL">A</tt>' sera configur�
comme suit :</p>
<pre class="SCREEN"> #!/bin/sh
PATH=/sbin:/usr/sbin
mask=255.255.255.0
remotegw=fff.ggg.hhh.iii
#
# configuration �thernet
ifconfig eth0 192.168.1.1 netmask $mask up
route add -net 192.168.1.0 netmask $mask eth0
#
# configuration de ppp0 (d�marre le lien ppp link, r�gle la route par
# d�faut)
pppd
route add default ppp0
#
# configuration du p�riph�rique de tunneling
ifconfig tunl0 192.168.1.1 up
route add -host 192.168.1.12 gw $remotegw tunl0
#
# Proxy ARP pour l'h�te distant
arp -s 192.168.1.12 xx:xx:xx:xx:xx:xx pub</pre>
<p>L'h�te Linux `<tt class="LITERAL">B</tt>' sera configur� comme
suit :</p>
<pre class="SCREEN"> #!/bin/sh
PATH=/sbin:/usr/sbin
mask=255.255.255.0
remotegw=aaa.bbb.ccc.ddd
#
# configuration de ppp0 (d�marre le lien ppp, r�gle la route par d�faut)
pppd
route add default ppp0
#
# configuration du p�riph�rique de tunelling
ifconfig tunl0 192.168.1.12 up
route add -net 192.168.1.0 netmask $mask gw $remotegw tunl0
</pre>
<p>Ce type de configuration est vraiment typique d'une application
IP-Mobile, o� un simple h�te veut seulement se balader sur
l'Internet et maintenir une adresse IP utilisable tout le temps.
R�f�rez-vous au paragraphe Mobile-IP pour avoir plus d'informations
et savoir comment faire en pratique.</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1336" id="AEN1336">IP
Masquerade</a></h2>
<p>Un grand nombre de gens ont une simple connexion par t�l�phone
pour aller sur l'Internet. Presque tout le monde ne se voit offrir
qu'une seule adresse IP par le founisseur d'acc�s avec ce type de
configuration. Ceci est normalement suffisant pour permettre un
acc�s complet au r�seau. IP Masquerade est une astuce intelligente
qui vous permet d'avoir plusieurs machines utilisant une seule
adresse IP, en faisant croire aux autres h�tes qu'il n'y a que la
machine supportant la connexion (NdT : d'o� le terme
masquerade=duperie, mascarade). Il y a qu'une seule mise en garde,
qui est que la fonction masquage ne travaille pratiquement que dans
un seul sens : les h�tes masqu�s peuvent appeler mais ne peuvent
accepter ou recevoir des connexions r�seau de la part d'h�tes
�loign�s. Cela signifie que certains services r�seau comme
<span class="emphasis"><i class="EMPHASIS">talk</i></span> ne
peuvent fonctionner et que d'autres, comme <span class=
"emphasis"><i class="EMPHASIS">ftp</i></span> doivent �tre
configur�s pour fonctionner en mode passif (PASV). Heureusement la
plupart des services r�seau comme <span class="emphasis"><i class=
"EMPHASIS">telnet</i></span>, World Wide Web et <span class=
"emphasis"><i class="EMPHASIS">irc</i></span> fonctionnent
correctement.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
Networking options --->
[*] Network firewalls
....
[*] TCP/IP networking
[*] IP: forwarding/gatewaying
....
[*] IP: masquerading (EXPERIMENTAL)</pre>
<p>Normalement votre machine Linux supportant un lien SLIP ou PPP
se comportera comme si elle �tait toute seule. De plus elle peut
avoir un autre p�riph�rique r�seau configur�, par exemple une carte
Ethernet, avec des adresses r�seau r�serv�e. Les h�tes masqu�s
seront ceux du second r�seau. Chacun de ces h�tes aura l'adresse IP
du port Ethernet r�gl�e comme passerelle ou routeur par d�faut.</p>
<p>Une configuration typique ressemble � ceci :</p>
<pre class="SCREEN">- -
\ | 192.168.1.0
\ | /255.255.255.0
\ - - - - - |
| | Linux | .1.1 |
NET =================| masq |- - - |
| PPP/slip | router| | - - - -
/ - - - - - | -| h�te |
/ | | |
/ | - - - -
- -</pre>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1350" id="AEN1350">Masquerading avec
IPFWADM (Noyaux 2.0.x)</a></h3>
<p>Les commandes ad�quates pour cette configuration sont :</p>
<pre class="SCREEN"># Routage r�seau pour �thernet
route add -net 192.168.1.0 netmask 255.255.255.0 eth0
#
# Route par d�faut pour le reste de l'internet.
route add default ppp0
#
# Fait en sorte que tous les h�tes du r�seau 192.168.1/24 soient masqu�s.
ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0 </pre></div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1355" id="AEN1355">Masquerading avec
IPCHAINS</a></h3>
<p>Cela ressemble � l'utilisation avec IPFWADM mais la structure de
la commande change:</p>
<pre class="SCREEN"> # Routage r�seau pour ethernet
route add -net 192.168.1.0 netmask 255.255.255.0 eth0
#
# Route par d�faut vers le reste de l'internet.
route add default ppp0
#
# Fait en sorte que tous les h�tes sur le r�seau 192.168.1/24 soient
# masqu�s.
ipchains -A forward -s 192.168.1.0/24 -j MASQ
</pre>
<p>Vous pouvez obtenir plus d'informations sur IP Masquerade sur la
<a href="http://ipmask.cjb.net/" target="_top">Page d'informations
sur l'IP Masquerade</a>. Il existe �galement un document
<span class="emphasis"><i class="EMPHASIS">tr�s</i></span> d�taill�
qui est le ``IP-Masquerade-mini-HOWTO'' (qui donne en plus des
renseignements pour configurer d'autres syst�mes d'exploitation
pour fonctionner avec un serveur de masquage linux).</p>
<p>Pour obtenir des informations concernant les applications de IP
Masquerade, voyez la page <a href=
"http://www.tsmservices.com/masq/" target="_top">Applications
IPMASK</a>.</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1365" id="AEN1365">IP Transparent
Proxy</a></h2>
<p>IP transparent proxy est un proc�d� qui vous permet de rediriger
des serveurs ou des services destin�s � une autre machine vers les
services de votre machine. Typiquement c'est utile lorsque vous
avez une machine Linux routeur et qui fournit aussi un serveur
proxy. Vous redirigerez toutes les connexions � ce service distant
vers le serveur proxy local.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
Networking options --->
[*] Network firewalls
....
[*] TCP/IP networking
....
[*] IP: firewalling
....
[*] IP: transparent proxy support (EXPERIMENTAL)</pre>
<p>La configuration du dispositif transparent proxy est r�alis� en
utilisant la commande <span class="emphasis"><i class=
"EMPHASIS">ipfwadm</i></span>.</p>
<p>Par exemple :</p>
<pre class="SCREEN">
ipfwadm -I -a accept -D 0/0 telnet -r 2323</pre>
<p>Cet exemple fera en sorte que toutes les tentatives de connexion
vers le port <tt class="LITERAL">telnet</tt> (23), de n'importe
quel h�te, seront redirig�es vers le port 2323 de ce m�me h�te. Si
vous utilisez un service sur ce port, vous pouvez rediriger des
connexions telnet, les enregistrer ou ex�cuter tout ce qui bon vous
semble.</p>
<p>Un exemple plus int�ressant est la redirection de tout le trafic
<tt class="LITERAL">http</tt> au travers d'un cache local.
Cependant, le protocole utlis� par les serveurs proxy diff�re du
protocole natif de http : quand un client se connecte � <tt class=
"LITERAL">www.server.com:80</tt> et demande <tt class=
"LITERAL">chemin/page</tt>, quand il se connecte au cache local il
contacte <tt class="LITERAL">proxy.local.domain:8080</tt> et
recherche <tt class="LITERAL">www.server.com/chemin/page</tt>.</p>
<p>Pour filtrer une demande <tt class="LITERAL">http</tt> au
travers du proxy local, vous devez pouvoir adapter le protocole en
ins�rant un petit serveur, appel� <tt class=
"LITERAL">transproxy</tt> (vous pouvez le trouver sur la toile).
Vous pouvez choisir de faire tourner <tt class=
"LITERAL">transproxy</tt> sur le port 8081, et ex�cuter la commande
:</p>
<pre class="SCREEN">ipfwadm -I -a accept -D 0/0 80 -r 8081</pre>
<p>Alors le programme <tt class="LITERAL">transproxy</tt> recevra
toutes les connexions devant aller vers des serveurs externes et
les passera au proxy local apr�s avoir corrig� les diff�rences de
protocole.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1394" id="AEN1394">IPv6</a></h2>
<p>� peine pensez-vous avoir commenc� � comprendre comment
fonctionne le r�seau IP, que les r�gles ont chang� ! IPv6 est
l'abbr�viation de version 6 du `Protocole Internet' (version 6 de
IP). Il fut d�velopp� initialement pour calmer les inqui�tudes de
la communaut� Internet. Les utilisateurs s'inqui�taient d'une
p�nurie proche d'adresses IP pouvant �tre allou�es. Les adresse
IPv6 sont cod�es sur 16 octets (128 bits). IPv6 inclut un certain
nombre d'autres changements, la plupart du temps des
simplifications, qui rendront les r�seaux IPv6 plus facilement
g�rables que les r�seaux IPv4.</p>
<p>Linux a d�j� une impl�mentation IPv6 qui marche, mais pas encore
compl�tement, dans la s�rie des noyaux <tt class=
"LITERAL">2.2.*</tt>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1401" id="AEN1401">Sources de
documentation pour IPv6 sous Linux</a></h2>
<p><a href="http://www.bieringer.de/linux/IPv6/IPv6-HOWTO.html"
target="_top">IPv6-HOWTO</a></p>
<p><a href="http://www.xelia.ch/Linux/IPng.html" target="_top">IPv6
pour Linux.</a></p>
<p><a href="http://v6rpm.jindai.net/" target="_top">Projet RPM
Linux IPv6</a></p>
<p><a href="http://www.linuxhq.com/IPv6/linux-ipv6.faq.html"
target="_top">FAQ/HOWTO IPv6</a></p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1413" id="AEN1413">IP Mobile</a></h2>
<p>Le terme "mobilit� IP" d�crit la possibilit� qu'un h�te a de
transf�rer sa connexion r�seau d'un point de l'Internet vers un
autre sans changer d'adresse IP ou sans perdre la connectivit�.
Normalement quand un h�te IP change de point de connexion, il
change aussi d'adresse IP. La mobilit� IP r�soud ce probl�me en
allouant une adresse IP fixe � l'h�te qui se d�place et en
utilisant une encapsulation IP (tunneling) avec routage automatique
pour s'assurer que les datagrammes qui lui sont destin�s seront
rout�s vers l'adresse effectivement utilis�e � ce moment.</p>
<p>Un projet est en cours en vue de fournir un paquetage complet
d'outils Linux pour la mobilit� IP. L'�tat de ce projet et les
outils peuvent �tre obtenus sur : <a href=
"http://anchor.cs.binghamton.edu/~mobileip/" target="_top">Linux
Mobile IP Home Page</a>. <a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1419" id="AEN1419">Multicast</a></h2>
<p>L'IP Multicast permet de router simultan�ment des datagrammes IP
vers un certain nombre d'h�tes se trouvant sur des r�seaux
diff�rents. Ce m�canisme est exploit� pour fournir sur l'Internet
des applications prenant de la bande passante, telles que les
transmissions audio et video et autres nouvelles applications.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Networking options --->
[*] TCP/IP networking
....
[*] IP: multicasting</pre>
<p>Un ensemble d'outils et quelques modifications de la
configuration r�seau sont n�cessaires. Pour plus d'informations sur
le support multicast pour Linux, voyez le <a href=
"Multicast-HOWTO.html" target="_top">Multicast-HOWTO.html</a></p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1429" id="AEN1429">Mise en forme du
trafic - Changer la bande passante allou�e</a></h2>
<p>Le metteur en forme de trafic est un gestionnaire de
p�riph�rique qui cr�e de nouvelles interfaces; celles-ci sont
limit�es au point de vue trafic selon les r�glages de
l'utilisateur, et se connectent aux p�riph�riques de r�seau
physiques pour la transmission r�elle, et peuvent donc �tre
utilis�es comme route vers l'ext�rieur en vue de trafic r�seau.</p>
<p>Le metteur en forme fut introduit sur Linux-2.1.15 et ensuite
sur Linux-2.0.36 (il apparut dans le <tt class=
"LITERAL">2.0.36-pre-patch-2</tt> distribut� par Alan Cox, l'auteur
du dispositif de mise en forme et le mainteneur de Linux-2.0).</p>
<p>Le metteur en forme de trafic ne peut �tre compil� qu'en tant
que module, et se configure � l'aide du programme <span class=
"emphasis"><i class="EMPHASIS">shapecfg</i></span> avec des
commandes comme :</p>
<pre class="SCREEN"> shapecfg attach shaper0 eth1
shapecfg speed shaper0 64000
</pre>
<p>Ce metteur en forme de trafic ne peut contr�ler que la bande
passante du trafic sortant, car les paquets sont transmis par le
metteur en forme si l'on se r�f�re aux tables de routage; ainsi, le
fonctionnement suivant ``un routage par adresse de d�part'' peut
aider � limiter la bande passante totale d'h�tes sp�cifiques
utilsant un routeur Linux.</p>
<p>Linux-2.2 poss�de d�j� le support pour un tel routage et si vous
en avez besoin pour Linux-2.0, voyez le patch de Mike McLagan, sur
<tt class="LITERAL">ftp.invlogic.com</tt>. Lisez le fichier
<tt class="LITERAL">Documentation</tt>networking/shaper.txt pour
plus d'informations.</p>
<p>Si vous voulez faire (une tentative de) mise en forme pour les
paquets entrants, essayez <tt class="LITERAL">rshaper-1.01</tt> (ou
plus r�cent), sur <a href="ftp://ftp.systemy.it/pub/develop"
target="_top">ftp.systemy.it</a>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN1447" id="AEN1447"></a>Chapter 8. DHCP et
DHCPD</h1>
<p>DHCP est l'acronyme de �Dynamic Host Configuration Protocol�
(Protocole de configuration dynamique d'un h�te). La cr�ation de
DHCP a rendu la configuration du r�seau avec plusieurs h�tes
extr�mement simple. Au lieu de configurer chaque h�te s�par�ment
vous pouvez assigner tous les param�tres communs � l'ensemble des
h�tes utilisant un serveur DHCP.</p>
<p>Chaque fois qu'un h�te d�marre il diffuse un paquet sur le
r�seau. Ce paquet est un appel vers tous les serveurs DHCP situ�s
sur le m�me segment pour configurer l'h�te.</p>
<p>DHCP est extr�mement utile pour assigner des choses comme
l'adresse IP, le masque de r�seau et la passerelle de chaque
h�te.</p>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1452" id="AEN1452">R�glage d'un
client DHCP pour les utilisateurs de LinuxConf</a></h2>
<p>Sous linux, d�marrez le programme linuxconf en tant que
super-utilisateur. Ce programme est disponible avec toutes les
versions de redhat et fonctionne sous X aussi bien qu'en mode
console. Il fonctionne �galement avec les distributions Suse et
Caldera.</p>
<pre class="SCREEN">Select Networking
----------------->Basic Host Information
----------------->Select Enable
----------------->Set Config Mode DHCP</pre>
<a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1458" id="AEN1458">R�glage d'un
serveur DHCP sous Linux</a></h2>
<p><span class="emphasis"><i class="EMPHASIS">R�cup�rez DHCPD s'il
n'est pas d�j� install� sur votre machine.</i></span> <a href=
"ftp://ftp.isc.org/isc/dhcp/" target="_top">T�l�charger
DHCPD</a></p>
<p><span class="emphasis"><i class="EMPHASIS"><span class=
"emphasis"><i class="EMPHASIS">Note Br�ve: SOYEZ CERTAINS D'AVOIR
L'OPTION MULTICAST INSTALL�E DANS LE
NOYAU.</i></span></i></span></p>
<p><span class="emphasis"><i class="EMPHASIS">Si vous n'avez pas de
distribution binaire pour votre version de linux, vous devrez
compiler DHCPD.</i></span></p>
<p>�ditez /etc/rc.d/rc.local pour prendre en compte l'ajout d'une
route vers 255.255.255.255.</p>
<p><span class="emphasis"><i class="EMPHASIS"><span class=
"emphasis"><i class="EMPHASIS">Extrait du fichier README de DHCPd
:</i></span></i></span></p>
<p>Afin que dhcpd fonctionne correctement avec des clients
difficiles (par exemple Windows 95), il doit �tre en mesure
d'envoyer des paquets vers l'adresse 255.255.255.255.
Malheureusement, Linux insiste pour changer l'adresse
255.255.255.255 en l'adresse de diffusion du sous-r�seau local
(ici, 192.5.5.223). Il en r�sulte une violation du protocole DHCP,
et alors que de nombreux clients DHCP ne s'aper�oive pas de ce
probl�me, d'autres (par ex, tous les clients DHCP Microsoft) le
font. Les clients ayant ce probl�me appara�tront comme ne voyant
pas les messages DHCPOFFER venant du serveur.</p>
<p>Sous le compte root, tapez ce qui suit :</p>
<p>route add -host 255.255.255.255 dev eth0</p>
<p>Si le message suivant apparait :</p>
<p>255.255.255.255: Unknown host</p>
<p>Essayez d'ajouter la ligne suivante � votre fichier /etc/hosts
:</p>
<p>255.255.255.255 dhcp</p>
<p>Puis r�essayez :</p>
<p>route add -host dhcp dev eth0</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1481" id="AEN1481">Options de
DHCPD</a></h3>
<p>Maintenant vous devez configurer DHCPd. Pour cela vous devez
cr�er ou �diter le fichier /etc/dhcpd.conf. Il existe une interface
graphique pour la configuration de dhcpd sous <a href=
"http://www.solucorp.qc.ca" target="_top">linuxconf</a>. On
configure et r�gle ainsi DHCPD tr�s facilement.</p>
<p>Si vous voulez le configurer � la main, suivez les instructions
qui suivent. Je sugg�re de le faire au moins une fois � la main.
Cela vous aidera pour faire des diagnostiques, ce qu'une interface
graphique ne peut vous offrir. Malheureusement Microsoft n'y croit
pas.</p>
<p>Le plus facile est d'assigner des adresses IP de mani�re
al�atoire. Ci-dessous un exemple de fichier de configuration
montrant le type de r�glage.</p>
<p></p>
<pre class="SCREEN"># Exemple de /etc/dhcpd.conf
# (ajoutez vos commentaires ici)
default-lease-time 1200;
max-lease-time 9200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.org";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}</pre>
<p>Cela permet au serveur DHCP d'assigner au client une adresse IP
comprise entre 192.168.1.10 et 192.168.1.100 ou bien 192.168.1.150
et 192.168.1.200.</p>
<p>Une adresse IP sera allou�e pendant 1200 secondes si le client
ne demande pas plus. Autrement l'allocation maximum permise sera
9200 secondes. Le serveur envoie les param�tres suivants au client
:</p>
<p>Utilisez 255.255.255.0 comme masque de sous-r�seau Utilisez
192.168.1.255 comme adresse de diffusion Utilisez 192.168.1.254
comme passerelle par d�faut Utilisez 192.168.1.1 et 192.168.1.2
comme serveurs DNS.</p>
<p>Si vous sp�cifiez un serveur WINS pour vos clients Windows, vous
devez ins�rer l'option suivante dans le fichier dhcpd.conf.</p>
<p>option netbios-name-servers 192.168.1.1;</p>
<p>Vous pouvez aussi assigner des adresses IP sp�cifiques bas�es
sur une adresse ethernet <span class="emphasis"><i class=
"EMPHASIS">MAC</i></span>, par exemple</p>
<pre class="SCREEN"> host haagen {
hardware ethernet 08:00:2b:4c:59:23;
fixed-address 192.168.1.222;
}</pre>
<p>Cela assignera l'adresse IP 192.168.1.222 au client ayant une
adresse ethernet <span class="emphasis"><i class=
"EMPHASIS">MAC</i></span> de 08:00:2b:4c:59:23.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1500" id="AEN1500">D�marrage du
serveur</a></h3>
<p>Dans la plupart des cas, l'installation de DHCP ne cr�e pas le
fichier dhcpd.leases. D�s lors, avant de d�marrer le serveur, vous
devez cr�er un fichier vide :</p>
<p><span class="emphasis"><i class="EMPHASIS">touch
/var/state/dhcp/dhcpd.leases</i></span></p>
<p>Pour d�marrer le serveur DHCP, tapez simplement (ou bien
ins�rez-le dans les scripts de d�marrage)</p>
<p><span class="emphasis"><i class=
"EMPHASIS">/usr/sbin/dhcpd</i></span></p>
<p>Cela d�marre dhcpd sur le dispositif eth0. Si vous devez le
d�marrer sur un autre dispositif, tapez simplement</p>
<p><span class="emphasis"><i class="EMPHASIS">/usr/sbin/dhcpd
eth1</i></span></p>
<p>Si vous voulez tester une configuration bizarre vous pouvez
d�marrer dhcpd en mode d�bogage. En tapant la commande suivante,
vous pourrez voir exactement ce qui se passe sur le serveur.</p>
<p><span class="emphasis"><i class="EMPHASIS">/usr/sbin/dhcpd -d
-f</i></span></p>
<p><span class="emphasis"><i class="EMPHASIS">D�marrez un
client</i></span> et jetez un coup d'oeil sur la console du
serveur. Vous verrez appara�tre un grand nombre de messages de
d�bogage.</p>
<p><span class="emphasis"><i class="EMPHASIS"><span class=
"emphasis"><i class="EMPHASIS">C'est fini</i></span></i></span></p>
</div>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN1519" id="AEN1519"></a>Chapter 9. Routage avanc�
avec Linux-2.2</h1>
<p>Le noyau 2.2 a accru les possibilit�s de routage de Linux de
mani�re certaine. Malheureusement la documentation pour exploiter
ces nouvelles possibilit�s est presque impossible � trouver, m�me
si elle existe.</p>
<p>J'y ai pass� un peu de temps et ai �t� en mesure de faire un
petit quelque chose. J'en mettrai plus quand j'aurai le temps et
l'aide n�cessaire pour comprendre tout ce qui a �t� dit.</p>
<p>Dans les versions du noyau 2.0 et ant�rieures, Linux utilise la
commande <span class="emphasis"><i class=
"EMPHASIS">route</i></span> standard pour positionner les routes
dans une seule table de routage. Si vous aviez tap� <span class=
"emphasis"><i class="EMPHASIS">netstat -rn</i></span> � l'invite
vous auriez pu voir un exemple.</p>
<p>Dans les noyaux r�cents (2.1 et au-del�) vous avez une autre
option. Cette option est autoris�e et vous permet d'avoir plusieurs
tables de routage. Les nouvelles r�gles donnent beaucoup plus de
souplesse sur la fa�on de manipuler les paquets. Vous pouvez
choisir entre des routes bas�es non seulement sur l'adresse de
destination, mais aussi l'adresse de d�part, TOS, ou un
p�riph�rique de r�ception.</p>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1527" id="AEN1527">Les bases</a></h2>
<p><span class="emphasis"><i class="EMPHASIS">Afficher la table de
routage :</i></span></p>
<p>ip route</p>
<p>Maintenant sur ma machine cela donne la sortie suivante :</p>
<pre class="SCREEN">207.149.43.62 dev eth0 scope link
207.149.43.0/24 dev eth0 proto kernel scope link src 207.149.43.62
default via 207.149.43.1 dev eth0</pre>
<p>La premi�re ligne :</p>
<p><span class="emphasis"><i class="EMPHASIS">207.149.43.62 dev
eth0 scope link</i></span> est la route vers l'interface</p>
<p>La deuxi�me :</p>
<p><span class="emphasis"><i class="EMPHASIS">207.149.43.0/24 dev
eth0 proto kernel scope link src 207.149.43.62</i></span> est la
route qui dit <span class="emphasis"><i class="EMPHASIS">tout ce
qui va vers 207.149.43.0 doit aller vers
207.149.43.62</i></span>.</p>
<p>La troisi�me :</p>
<p><span class="emphasis"><i class="EMPHASIS">default via
207.149.43.1 dev eth0</i></span> est la route par d�faut.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1545" id="AEN1545">Utiliser les
informations</a></h3>
<p>Maintenant que nous avons vu une table de routage de base,
voyons comment l'utiliser. Tout d'abord lisez <a href=
"http://www.compendium.com.ar/policy-routing.txt" target=
"_top">name="the Policy routing text."</a> Si vous �tes emb�t�s, ne
vous en faites pas -- c'est un texte confus. Il vous donne tout ce
que les nouvelles tables de routage peuvent faire.</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1549" id="AEN1549">Ajouter une route
avec les nouveaux outils ip</a></h2>
<p>Dans la section pr�c�dente, nous avons mentionn� comment
afficher la table de routage et comment comprendre les bases.
Impeccable, la sortie ressemble de tr�s pr�s � la syntaxe que nous
devons utiliser pour mettre en place la table de routage
correspondant exactement � nos besoins.</p>
<pre class="SCREEN">ip route add 207.149.43.62 dev eth0 scope link
ip route add 207.149.43.0/24 dev eth0 proto kernel scope link src 207.149.43.62
ip route add 127.0.0.0/8 dev lo scope link
ip route add default via 207.149.43.1 dev eth0</pre>
<p>Comme vous pouvez le constater, les entr�es et sorties sont
presque les m�mes, sauf le <span class="emphasis"><i class=
"EMPHASIS">ip route add</i></span> au d�but de chaque ligne.</p>
<p><span class="emphasis"><i class="EMPHASIS">Note:</i></span> Je
suis conscient que la documentation sur le routage avec les noyaux
2.2 fait cruellement d�faut. Dans les faits, je pense que TOUT LE
MONDE en est conscient. Si vous avez une petite exp�rience,
contactez-nous s'il vous pla�t � <a href=
"mailto:poet@linuxports.com" target="_top">poet@linuxports.com</a>
nous aimerions obtenir les informations que vous avez pour nous
aider � �toffer notre documentation!</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1561" id="AEN1561">Utiliser NAT avec
le noyau 2.2</a></h2>
<p>Le syst�me de traduction d'adresse r�seau (NAT: Network Address
Translation) ressemble plut�t au � grand fr�re � standardis� du
syst�me de masquage IP de Linux. Il est d�crit en d�tail dans la
RFC-1631 sur votre archive RFC la plus proche. NAT fournit des
possibilt�s que IP Masquerade ne sait pas faire, ce qui le rend
plus apte � une utilsation de routeur pare-feu pour un r�seau
d'entreprise et des installations de plus grande dimension.</p>
<p>Une impl�mentation alpha de NAT pour le noyau 2.0.29 de Linux a
�t� d�velopp�e par Michael.Hasenstein, <tt class=
"LITERAL">Michael.Hasenstein@informatik.tu-chemnitz.de</tt>. La
documentation et l'impl�mentation de Michael se trouve sur :</p>
<p><a href=
"http://www.csn.tu-chemnitz.de/HyperNews/get/linux-ip-nat.html"
target="_top">la page web sur l'adressage r�seau sous Linux</a></p>
<p>L'empilement TCP/IP du noyau 2.2, qui a �t� grandement am�lior�,
inclut les fonctionnalit�s de NAT. Ce syst�me semble rendre
obsol�te le travail de Michael Hasenstein
(Michael@informatik.tu-chemnitz.de).</p>
<p>Pour le rendre op�rationnel vous devez activer dans le noyau
CONFIG&lowbar;IP&lowbar;ADVANCED&lowbar;ROUTER,
CONFIG&lowbar;IP&lowbar;MULTIPLE&lowbar;TABLES (pour le
syst�me de routage) et
CONFIG&lowbar;IP&lowbar;ROUTE&lowbar;NAT (pour un NAT
rapide). De plus, si vous voulez utiliser un r�glage plus fin de
NAT, vous devez activer le pare-feu
(CONFIG&lowbar;IP&lowbar;FIREWALL) et
CONFIG&lowbar;IP&lowbar;ROUTE&lowbar;FWMARK. Pour faire
fonctionner effectivement ces possibilit�s incluses dans le noyau,
vous aurez besoin du programme �ip� de Alexey Kuznyetsov r�cup�r�
sur ftp://ftp.inr.ac.ru/ip-routing/.</p>
<p>Datagrammes NAT entrants</p>
<p>Maintenant pour traduire les adresses des datagrammes entrants,
on utilise la commande suivante :</p>
<pre class="SCREEN">
ip route add nat <ext-addr>[/<masklen>] via <int-addr>
</pre>
<p>Ceci fait qu'un paquet entrant destin� � l'adresse "ext-addr"
(l'adresse visible sur l'internet ext�rieur) aura son champ
d'adresse converti en "int-addr" (l'adresse de votre r�seau
interne, derri�re votre passerelle ou pare-feu). Le paquet est
alors rout� suivant la table de routage locale. Vous pouvez
traduire soit une adresse h�te unique, soit des blocs complets.
<span class="emphasis"><i class="EMPHASIS">Exemples:</i></span></p>
<pre class="SCREEN">
ip route add nat 195.113.148.34 via 192.168.0.2
ip route add nat 195.113.148.32/27 via 192.168.0.0</pre>
<p>La premi�re commande rend l'adresse interne 192.168.0.2
accessible en tant que 195.113.148.34. Le second exemple montre une
r�allocation du bloc 192.168.0.0-31 en 195.113.148.32-63. <a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN1580" id="AEN1580"></a>Chapter 10. Les commandes IP
pour les noyaux 2.2 (travail en cours)</h1>
<div class="SECT1">
<h2 class="SECT1"><a name="AEN1582" id="AEN1582">ip</a></h2>
<p>Si vous avez les outils iproute2 d�j� install�s, ex�cutez la
commande ip, ce qui vous permettra d'afficher la syntaxe de
base.</p>
<pre class="SCREEN">
[root@jd Net4]# ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
where OBJECT := { link | addr | route | rule | neigh | tunnel |
maddr | mroute | monitor }
OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] |
-f[amily] { inet | ipv6 | dnet | link } | -o[neline] }
</pre>
<p>Il y a plusieurs options disponibles :</p>
<p><span class="emphasis"><i class="EMPHASIS">-V,
-Version</i></span> donne la version de l'utilitaire ip que vous
employez puis vous rend la main.</p>
<p><span class="emphasis"><i class="EMPHASIS">-s, -stats,
-statistics</i></span> donne plus d'informations concernant le
p�riph�rique sp�cifi�. Vous pouvez mentionner plusieurs fois cette
option pour afficher plus d'informations.</p>
<p><span class="emphasis"><i class="EMPHASIS">-f, family suivi d'un
nom identifiant la famille de protocole tel que : inet, inet6 ou
link</i></span> sp�cifie la famille de protocole � utiliser, inet
d�signant le standard IPv4 (le standard internet actuel), inet6
d�signant IPv6 (r�volutionnaire, un standard internet qui ne sera
jamais implant�), et link (un lien physique). Si vous ne donnez pas
d'options, la famille de protocole est devin�e et s'il n'y a pas
assez d'informations, ip reviendra aux r�glages par d�faut.</p>
<p><span class="emphasis"><i class="EMPHASIS">-o,
-oneline</i></span> indique la sortie de chaque enregistrement de
p�riph�rique en une seule ligne.</p>
<p><span class="emphasis"><i class="EMPHASIS">-r,
-resolve</i></span> utilise le r�solveur du syst�me (par exemple
DNS), pour imprimer les noms r�els associ�s aux adresses IP.</p>
<p><span class="emphasis"><i class="EMPHASIS">OBJECT</i></span>
C'est l'objet/p�riph�rique que l'on veut g�rer ou bien sur lequel
on veut obtenir des informations. Les types de p�riph�riques qui
sont compris par l'impl�mentation actuelle sont :</p>
<ul>
<li>
<p>link -- Le p�riph�rique r�seau, par exemple eth0 ou ppp0</p>
</li>
<li>
<p>address -- L'adresse IP (IP ou IPv6) du p�riph�rique
sp�cifi�</p>
</li>
<li>
<p>neigh -- L'entr�e de cache ARP ou NDISC</p>
</li>
<li>
<p>route -- L'entr�e de la table de routage</p>
</li>
<li>
<p>rule -- Les r�gles de la base de donn�es de la politique de
routage</p>
</li>
<li>
<p>maddress -- L'adresse de multidiffusion</p>
</li>
<li>
<p>mroute -- L'entr�e de cache de la route de multidiffusion</p>
</li>
<li>
<p>tunnel -- Faire ou non de l'encapsulation IP</p>
</li>
</ul>
<p>Le nombre d'options possibles avec chaque type d'objet est
fonction de la nature de l'action � entreprendre. Comme r�gle de
base, il est possible d'<span class="emphasis"><i class=
"EMPHASIS">ajouter</i></span>, de <span class="emphasis"><i class=
"EMPHASIS">supprimer</i></span>, ou de montrer le ou les objets,
mais parmi ceux-ci tous ne permettront pas d'utiliser des commandes
suppl�mentaires. Bien s�r, une commande d'aide est disponible pour
chaque objet et lors de son utilisation, celle-ci donnera une liste
des conventions de syntaxe disponibles pour l'objet en
question.</p>
<p>Si vous ne sp�cifiez pas de commande, c'est celle par d�faut qui
sera ex�cut�e. Celle-ci donne la liste des objets, ou bien, si ce
n'est pas possible, vous obtiendrez une aide de base.</p>
<p><span class="emphasis"><i class="EMPHASIS">ARGUMENTS</i></span>
est la liste des arguments qui peuvent �tre donn�s lors de
l'ex�cution de la commande. Le nombre d'arguments d�pend de la
commande et de l'objet. Il existe deux types d'arguments :</p>
<p><span class="emphasis"><i class="EMPHASIS">Les
drapeaux</i></span> consistant en un mot-cl� suivi d'une valeur.
Pour la commodit�, chaque argument poss�de quelques valeurs par
d�faut, qui peuvent �tre omises pour une utilisation plus facile.
Par exemple le param�tre <span class="emphasis"><i class=
"EMPHASIS">dev></i></span> est pris par d�faut pour une commande
telle que <span class="emphasis"><i class="EMPHASIS">ip
link</i></span>.</p>
<p><span class="emphasis"><i class="EMPHASIS">Les erreurs...
rendons gr�ce aux codeurs intelligents</i></span> Toutes les
actions induites par les commandes sont dynamiques. Si la syntaxe
est incorrecte, il n'y aura pas de changement dans la configuration
du syst�me. Comme toujours, il existe une exception : la commande
<span class="emphasis"><i class="EMPHASIS">ip link</i></span> ,
utilis�e pour changer certains param�tres d'un p�riph�rique.</p>
<p>Il est difficile de donner la liste de tous les messages
d'erreur (en particulier les erreurs de syntaxe), mais normalement
leur signification est explicite suivant le contexte de la
commande. Les erreurs les plus fr�quentes sont : 1. Le r�seau n'est
pas configur� dans le noyau. Le message est : Cannot open netlink
socket: Invalid value (ne peut ouvrir la socket : valeur
incorrecte).</p>
<p>2. RTNETLINK n'est pas configur� dans le noyau. Dans ce cas on
obtiendra l'un des messages suivants, selon la commande : Cannot
talk to rtnetlink: Connection refused (ne peut dialoguer avec
rtnetlink: connexion refus�e) Cannot send dump request: Connection
refused (ne peut envoyer une demande de vidage (dump): connexion
refus�e).</p>
<p>3. L'option CONFIG_IP_MULTIPLE_TABLES n'a pas �t� choisie lors
de la configuration du noyau. Dans ce cas toute tentative
d'utilisation de la commande ip �chouera, par exemple :</p>
<p><span class="emphasis"><i class="EMPHASIS">jd@home $ ip rule
list RTNETLINK error: Invalid argument dump terminated</i></span>
(erreur de r�gle ip dans la liste RTNETLINK: argument incorrect,
vidage (dump) termin�).</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN1638" id="AEN1638"></a>Chapter 11. Utilisation du
mat�riel courant pour PC</h1>
<div class="SECT1">
<h2 class="SECT1"><a name="AEN1640" id="AEN1640">RNIS</a></h2>
<p>Le R�seau Num�rique � Int�gration de Service (RNIS) (en anglais
ISDN: Integrated Services Digital Network) est une s�rie de normes
donnant les sp�cifications d'un r�seau de donn�es num�riques �
usage g�n�ral. Un `appel' RNIS cr�e un service synchrone de donn�es
point � point vers la destination. RNIS est g�n�ralement d�livr�
sur une ligne � haut d�bit divis�e en un certain nombre de canaux
discrets. Il y a deux types de canaux, les `canaux B' qui
transportent effectivement les donn�es utilisateurs, et un canal
unique appel� `canal D' qui est utilis� pour envoyer les
informations de contr�le pendant l'�change RNIS en vue d'�tablir
des appels et autres fonctions. En Australie, par exemple, RNIS
peut �tre fourni sur une liaison 2 Mps qui est divis�e en 30 canaux
B discrets de 64 kps et un canal D de 64 kps. N'importe quel nombre
de canaux peuvent �tre utilis�s en m�me temps et ceci dans toutes
les combinaisons possibles. Vous pouvez par exemple �tablir 30
appels diff�rents de 64 kps vers 30 destinations diff�rentes, ou
bien 15 appels de 128 kps chacun vers 15 destinations diff�rentes
(2 canaux utilis�s par appel), ou seulement un petit nombre
d'appels, le reste �tant inactif. Un canal peut �tre utilis� pour
des appels entrant ou sortant. Le but initial de RNIS �tait de
permettre aux soci�t�s de T�l�communications de fournir un seul
service de donn�es pouvant d�livrer soit le t�l�phone (avec une
voix num�ris�e) ou bien des services de donn�es vers votre domicile
ou votre bureau sans avoir � effectuer de changements pour obtenir
une configuration sp�ciale.</p>
<p>Il y a plusieurs fa�ons de connecter votre ordinateur � un
service RNIS. L'une consiste � utiliser un dispositif appel�
`Adaptateur de Terminal' qui se branche sur l'unit� de terminal
r�seau que votre op�rateur de t�l�communications a install� au
moment de l'obtention de votre service RNIS, et qui pr�sente des
interfaces s�ries. L'une de ces interfaces est utilis�e pour entrer
les commandes pour �tablir les appels et la configuration, et les
autres sont reli�es aux p�riph�riques r�seau qui utiliseront les
circuits de donn�es quand la connexion sera faite. Linux peut
travailler avec ce type de configuration sans modification, vous
devez juste traiter le port de l'adaptateur de terminal comme vous
traitez tout p�riph�rique s�rie. Une autre fa�on, qui est la raison
d'�tre pour le support RNIS dans le noyau, vous permet d'installer
une carte RNIS dans votre machine Linux et le logiciel Linux prend
en charge les protocoles et fait les appels lui-m�me.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation noyau</i></span> :</p>
<pre class="SCREEN">ISDN subsystem --->
<<*> ISDN support
[ ] Support synchronous PPP
[ ] Support audio via ISDN
< > ICN 2B and 4B support
< > PCBIT-D support
< > Teles/NICCY1016PC/Creatix support</pre>
<p>L'impl�mentation Linux de RNIS supporte diff�rents types de
cartes internes RNIS. Il y a celles �num�r�es dans les options de
configuration noyau :</p>
<ul>
<li>
<p>ICN 2B and 4B</p>
</li>
<li>
<p>Octal PCBIT-D</p>
</li>
<li>
<p>Teles ISDN-cards et compatibles</p>
</li>
</ul>
<p>Certaines de ces cartes ont besoin de logiciels devant �tre
t�l�charg�s pour les rendre op�rationnelles. Il y a un utilitaire
s�par� pour le faire.</p>
<p>Tous les d�tails pour configurer le support RNIS Linux se
trouvent dans le r�pertoire <span class="emphasis"><i class=
"EMPHASIS">/usr/src/linux/Documentation/isdn/</i></span> et un
document FAQ d�di� � <span class="emphasis"><i class=
"EMPHASIS">isdn4linux</i></span> est disponible sur <a href=
"http://www.lrz-muenchen.de/~ui161ab/www/isdn/" target=
"_top">www.lrz-muenchen.de</a> (vous pouvez cliquer sur le drapeau
anglais pour obtenir la version anglaise).</p>
<p><span class="emphasis"><i class="EMPHASIS">Note au sujet de
PPP</i></span>. L'ensemble des protocoles PPP peut travailler sur
des lignes s�rie synchrone ou asynchrone. Le d�mon PPP
`<span class="emphasis"><i class="EMPHASIS">pppd</i></span>'
couramment distribu� pour Linux ne supporte que le mode asynchrone.
Si vous d�sirez utiliser les protocoles PPP avec votre service RNIS
vous aurez besoin d'une version sp�ciale. Les d�tails pour la
trouver se trouvent dans la documentation mentionn�e ci-dessus.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1666" id="AEN1666">PLIP pour
Linux-2.0</a></h2>
<p>Les noms de p�riph�riques PLIP sont `<tt class=
"LITERAL">plip0</tt>', `<tt class="LITERAL">plip1</tt>',
`<tt class="LITERAL">plip2</tt>'.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Networking options ---i>
<*> PLIP (parallel port) support</pre>
<p><span class="emphasis"><i class="EMPHASIS">PLIP</i></span>
(Parallel Line IP) est, comme SLIP, utilis� pour fournir une
connexion r�seau <span class="emphasis"><i class="EMPHASIS">point �
point</i></span> entre deux machines, sauf qu'il est con�u pour
utiliser les ports parall�les de votre machine au lieu des ports
s�ries. Parce qu'il est possible de transmettre plus d'un bit en
m�me temps avec un port parall�le, on peut atteindre des plus
hautes vitesses avec l'interface <span class="emphasis"><i class=
"EMPHASIS">PLIP</i></span> qu'avec une sortie s�rie standard (un
sch�ma de c�blage est donn� plus loin dans ce document). De plus,
m�me le plus simple des ports parall�les, le port imprimante, peut
�tre utilis�, au lieu d'acheter un UART 16550AFN relativement cher
pour vos ports s�ries. PLIP utilise beaucoup de CPU en comparaison
d'une liaison s�rie et ce n'est s�rement pas un bon choix si vous
avez la possibilit� d'avoir des cartes �thernet pas ch�res, mais �a
fonctionne lorsque rien d'autre n'est disponible, et �a fonctionne
tr�s bien.</p>
<p>Les gestionnaires PLIP entrent en comp�tition avec les autres
gestionnaires du mat�riel branch� sur le port parall�le. Si vous
voulez utiliser les deux, vous devez alors les compiler en tant que
modules pour pouvoir choisir quel port vous voulez utiliser pour
PLIP et quel port pour l'imprimante. Voyez le document �
Modules-mini-HOWTO � pour plus d'informations sur la configuration
des modules noyau.</p>
<p>Attention, notez que certains portables utilisent des circuits
qui ne peuvent pas fonctionner avec PLIP car ils n'autorisent pas
certaines combinaisons dont PLIP a besoin et que les imprimantes
n'utilisent pas.</p>
<p>L'interface Linux <span class="emphasis"><i class=
"EMPHASIS">PLIP</i></span> est compatible avec le <span class=
"emphasis"><i class="EMPHASIS">Gestionnaire PLIP Crynwyr
Packet</i></span> et ceci signifie que vous pouvez connecter votre
machine Linux avec une machine DOS tournant avec n'importe quel
logiciel TCP/IP via <span class="emphasis"><i class=
"EMPHASIS">PLIP</i></span>.</p>
<p>Dans la s�rie des noyaux 2.0.* les gestionnaires de p�riph�rique
PLIP sont affect�s aux ports e/s et IRQ comme suit :</p>
<pre class="SCREEN">device i/o addr IRQ
- - - - - - - - - -
plip0 0x3BC 5
plip1 0x378 7
plip2 0x278 2 </pre>
<p>Si vos ports parall�les ne correspondent pas aux combinaisons
pr�c�dentes alors vous pouvez changer les IRQ en utilisant la
commande <span class="emphasis"><i class=
"EMPHASIS">ifconfig</i></span> avec le param�tre `<tt class=
"LITERAL">irq</tt>'. N'oubliez pas de valider les IRQ pour vos
ports imprimantes dans votre ROM BIOS s'il supporte cette option.
Un autre moyen consiste � sp�cifier les options ``<tt class=
"LITERAL">io=</tt>'' et ``<tt class="LITERAL">irq=</tt>'' sur la
ligne de commande de <tt class="LITERAL">insmod</tt>, si vous
utilisez les modules. Par exemple :</p>
<pre class="SCREEN">root# insmod plip.o io=0x288 irq=5</pre>
<p>Le fonctionnement de PLIP est contr�l� par deux temporisations
de d�passement de temps, dont les valeurs par d�faut devraient
convenir la plupart du temps. Vous devrez peut-�tre les augmenter
si vous avez un ordinateur particuli�rement lent, auquel cas les
valeurs devant �tre augment�es se trouvent sur l'<span class=
"emphasis"><i class="EMPHASIS">autre</i></span> ordinateur. Il
existe un programme appel� <span class="emphasis"><i class=
"EMPHASIS">plipconfig</i></span> qui permet d'effectuer ces
r�glages sans recompiler le noyau. Il est fourni avec de nombreuses
distributions Linux.</p>
<p>Pour configurer une interface <span class="emphasis"><i class=
"EMPHASIS">plip</i></span>, vous devez invoquer les commandes
suivantes (ou les <span class="emphasis"><i class=
"EMPHASIS">ajouter</i></span> � vos scripts d'initialisation) :</p>
<pre class="SCREEN">
root# /sbin/ifconfig plip1 localplip pointopoint remoteplip
root# /sbin/route add remoteplip plip1
</pre>
<p>Dans ce cas, le port utilis� est celui qui a l'adresse 0x378 ;
<span class="emphasis"><i class="EMPHASIS">localplip</i></span> et
<span class="emphasis"><i class="EMPHASIS">remoteplip</i></span>
sont les adresses IP utilis�es sur le c�ble PLIP. Je les mets
personnellement dans la base de donn�es <tt class=
"LITERAL">/etc/host</tt> :</p>
<pre class="SCREEN"> # entr�es plip
192.168.3.1 localplip
192.168.3.2 remoteplip</pre>
<p>Le param�tre <span class="emphasis"><i class=
"EMPHASIS">pointopoint</i></span> a la m�me signification que pour
SLIP, c'est-�-dire qu'il sp�cifie l'adresse de la machine � l'autre
bout de la liaison.</p>
<p>Dans la plupart des cas vous pouvez traiter l'interface
<span class="emphasis"><i class="EMPHASIS">PLIP</i></span> comme si
elle �tait une interface <span class="emphasis"><i class=
"EMPHASIS">SLIP</i></span>, sauf que ni <span class=
"emphasis"><i class="EMPHASIS">dip</i></span> ni <span class=
"emphasis"><i class="EMPHASIS">slattach</i></span> ne doivent, ou
ne peuvent, �tre utilis�s.</p>
<p>Plus d'information sur PLIP peut �tre obtenu avec le document
``PLIP-mini-HOWTO''.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1718" id="AEN1718">PLIP pour
Linux-2.2</a></h3>
<p>Durant le d�veloppement des versions 2.1 du noyau, le support
concernant les ports parall�les s'est am�lior�.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">General setup --->
[*] Parallel port support
Network device support --->
<*> PLIP (parallel port) support</pre>
<p>Le nouveau code concernant PLIP se comporte comme l'ancien (on
utilise les m�mes commandes <span class="emphasis"><i class=
"EMPHASIS">ifconfig</i></span> et <span class="emphasis"><i class=
"EMPHASIS">route</i></span> comme dans le paragraphe pr�c�dent),
mais l'initialisation du syst�me est diff�rente en raison du
support port parall�le am�lior�.</p>
<p>Le ``premier'' p�riph�rique PLIP est toujours appel� ``plip0'',
premier signifiant celui qui est d�tect� en premier par le syst�me,
comme pour les p�riph�riques Ethernet. Le port parall�le utilis� de
fait est l'un de ceux qui sont disponibles, comme indiqu� dans
<tt class="LITERAL">/proc/parport</tt>. Par exemple, si vous n'avez
qu'un seul port parall�le, vous n'aurez qu'un seul r�pertoire
appel� <tt class="LITERAL">/proc/parport/0</tt>.</p>
<p>Si votre noyau ne d�tecte pas l'IRQ utilis�e par votre port
parall�le, ``<tt class="LITERAL">insmod plip</tt>'' �chouera ; dans
ce cas, vous �crivez juste le chiffre ad�quat dans <tt class=
"LITERAL">/proc/parport/0/irq</tt> et vous invoquez de nouveau
<span class="emphasis"><i class="EMPHASIS">insmod</i></span>.</p>
<p>Une information compl�te sur la gestion des ports parall�les est
disponible dans le fichier <tt class=
"LITERAL">Documentation/parport.txt</tt>, qui se trouve dans les
sources du noyau.</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1736" id="AEN1736">PPP</a></h2>
<p>En raison de la nature de PPP, sa taille, sa complexit�, et sa
souplesse son propre HOWTO a �t� cr��. Le PPP-HOWTO est toujours un
<a href="http://www.linuxdoc.org" target="_top">document du LDP</a>
mais son site officiel est sur <a href="http://www.LinuxPorts.com"
target="_top">le site LinuxPorts</a> <a href=
"http://www.linuxports.com/howto/ppp" target="_top">� la section
PPP</a>. <a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN1743" id="AEN1743">Client SLIP
(Antique)</a></h2>
<p>Les fichiers de p�riph�riques SLIP sont nomm�s `<tt class=
"LITERAL">sl0</tt>', `<tt class="LITERAL">sl1</tt>', etc. Le
premier configur� �tant `<tt class="LITERAL">0</tt>' et les autres
s'incr�mentant au fur et � mesure de leur configuration.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Network device support ---i>
[*] Network device support
<*> SLIP (serial line) support
[ ] CSLIP compressed headers
[ ] Keepalive and linefill
[ ] Six bit SLIP encapsulation</pre>
<p>SLIP (Serial Line Internet Protocol) vous permet d'utiliser
TCP/IP avec une ligne s�rie, ce peut �tre un t�l�phone et un modem,
ou tout autre ligne d�di�e. Bien s�r pour utiliser SLIP vous devez
avoir acc�s � un <span class="emphasis"><i class="EMPHASIS">serveur
SLIP</i></span> dans votre entourage. De nombreuses universit�s et
de soci�t�s fournissent des acc�s SLIP de par le monde.</p>
<p>SLIP utilise les ports s�ries de votre machine pour transporter
les datagrammes IP. Pour cela il doit prendre le contr�le du
p�riph�rique s�rie. Les noms de p�riph�riques SLIP sont
<span class="emphasis"><i class="EMPHASIS">sl0</i></span>,
<span class="emphasis"><i class="EMPHASIS">sl1</i></span>, etc.
Comment ceux-ci correspondent avec vos p�riph�riques s�rie ? Le
code r�seau utilise ce que l'on nomme un appel <span class=
"emphasis"><i class="EMPHASIS">ioctl</i></span> (i/o control) pour
transformer les p�riph�riques s�rie en p�riph�riques SLIP. Il y a
deux programmes qui peuvent faire cela, ce sont <span class=
"emphasis"><i class="EMPHASIS">dip</i></span> et <span class=
"emphasis"><i class="EMPHASIS">slattach</i></span>.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1760" id="AEN1760">dip</a></h3>
<p><span class="emphasis"><i class="EMPHASIS">dip</i></span>
(Dialup IP) est un programme �l�gant capable de r�gler la vitesse
du dispositif s�rie, de demander � votre modem d'appeler l'autre
extr�mit� de la ligne, de vous connecter automatiquement au serveur
distant, de chercher des messages qui vous ont �t� envoy�s par le
serveur et d'en extraire des informations telles que votre adresse
IP et de faire le <span class="emphasis"><i class=
"EMPHASIS">ioctl</i></span> n�cessaire pour basculer votre port
s�rie en mode SLIP. <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> est tr�s flexible quant � l'utilisation
de scripts et gr�ce � ceci vous pouvez automatiser vos proc�dures
de connexion.</p>
<p>On peut le trouver sur : <a href=
"ftp://metalab.unc.edu/pub/Linux/system/Network/serial/dip/dip337o-uri.tgz"
target="_top">metalab.unc.edu</a>.</p>
<p>Pour l'installer faites :</p>
<pre class="SCREEN">user% tar xvfz dip337o-uri.tgz
user% cd dip-3.3.7o
user% vi Makefile
root# make install</pre>
<p>Le fichier <tt class="LITERAL">Makefile</tt> suppose l'existence
d'un groupe nomm� <span class="emphasis"><i class=
"EMPHASIS">uucp</i></span>, mais vous pouvez le changer en
<span class="emphasis"><i class="EMPHASIS">dip</i></span> ou
<span class="emphasis"><i class="EMPHASIS">SLIP</i></span>, selon
votre configuration.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1776" id="AEN1776">slattach</a></h3>
<p><span class="emphasis"><i class="EMPHASIS">slattach</i></span>
au contraire de <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> est un programme tr�s simple, tr�s facile
� utiliser, mais qui n'a pas la sophistication de <span class=
"emphasis"><i class="EMPHASIS">dip</i></span>. Il n'a pas la
possiblit� d'accepter des scripts, tout ce qu'il fait �tant de
configurer votre p�riph�rique s�rie en p�riph�rique SLIP. Il
suppose que vous avez toutes les informations n�cessaires et que la
liaison s�rie est �tablie avant de l'invoquer. <span class=
"emphasis"><i class="EMPHASIS">slattach</i></span> est id�al quand
vous avez une liaison permanente avec votre serveur, comme un c�ble
physique ou une ligne d�di�e.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1783" id="AEN1783">Quand utiliser
quoi ?</a></h3>
<p>Vous devriez utiliser <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> lorsque votre liaison vers la machine qui
est votre serveur SLIP est un modem, ou tout autre lien
intermittent. Vous devriez utiliser <span class=
"emphasis"><i class="EMPHASIS">slattach</i></span> quand vous avez
une ligne d�di�e, peut-�tre un c�ble, entre votre machine et le
serveur et qu'il n'y a pas d'action sp�ciale n�cessaire pour garder
la ligne en activit�. Voir la section `Connexion SLIP permanente'
pour plus de d�tails.</p>
<p>Configurer SLIP est analogue � la configuration d'une interface
Ethernet (voir la section `Configurer un p�riph�rique Ethernet'
ci-dessus). Cependant, il existe quelques diff�rences.</p>
<p>Tout d'abord, les liens SLIP ne sont pas des r�seaux Ethernet en
ce sens qu'il n'y a que deux h�tes sur le r�seau, un � chaque
extr�mit� de la liaison. � la diff�rence de l'Ethernet qui est
disponible d�s que vous �tes c�bl�, avec SLIP, en fonction du type
de lien que vous avez, vous serez amen� � initialiser votre
connexion r�seau d'une mani�re sp�ciale.</p>
<p>Si vous utilisez <span class="emphasis"><i class=
"EMPHASIS">dip</i></span>, alors cela ne sera pas fait au moment du
d�marrage de la machine, mais plus tard, quand vous serez pr�t �
utiliser la liaison. Il est possible d'automatiser la proc�dure. Si
vous utilisez <span class="emphasis"><i class=
"EMPHASIS">slattach</i></span> vous voudrez probablement ajouter
une section dans votre fichier <span class="emphasis"><i class=
"EMPHASIS">rc.inet1</i></span>. Ceci sera d�crit bient�t.</p>
<p>Il y a deux types principaux de serveurs SLIP : serveurs avec
adressage IP dynamique et serveurs avec adressage IP statique.
Presque tous les serveurs SLIP vous demanderont � la connexion
d'utiliser un nom d'utilisateur et un mot de passe quand vous
composez le num�ro. <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> peut prendre en charge la connexion
automatiquement.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1796" id="AEN1796">Serveur SLIP
statique avec une ligne t�l�phonique et DIP</a></h3>
<p>Le serveur SLIP statique est celui qui vous fournit une adresse
IP qui reste exclusivement la v�tre. � chaque fois que vous vous
connectez � ce serveur, vous configurez votre port SLIP avec cette
adresse. Le serveur SLIP statique r�pond � votre appel par modem,
vous demande probablement un nom d'utilisateur et un mot de passe,
et ensuite dirige tous les datagrammes destin�s � votre adresse au
travers de cette connexion. Si vous avez un serveur statique, alors
vous mettez des entr�es pour votre nom d'h�te et votre adresse IP
(puisque vous savez ce qu'elle sera) dans votre fichier <tt class=
"LITERAL">/etc/hosts</tt>. Vous devez aussi configurer d'autres
fichiers comme : <tt class="LITERAL">rc.inet2</tt>, <tt class=
"LITERAL">host.conf</tt>, <tt class="LITERAL">resolv.conf</tt>,
<tt class="LITERAL">/etc/HOSTNAME</tt> et <tt class=
"LITERAL">rc.local</tt>. N'oubliez pas qu'en configurant <tt class=
"LITERAL">rc.inet1</tt>, vous n'avez pas besoin d'ajouter de
commandes sp�ciales pendant la connexion SLIP puisque c'est
<span class="emphasis"><i class="EMPHASIS">dip</i></span> qui fait
tout le dur labeur � votre place en configurant votre interface.
Vous avez besoin de donner � <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> les informations ad�quates et il
configure l'interface pour vous apr�s avoir demand� au modem
d'�tablir l'appel et de vous connecter au serveur.</p>
<p>Si votre serveur SLIP fonctionne comme cela alors vous pouvez
directement aller � la section `Utiliser Dip' pour apprendre �
configurer <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> convenablement.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1810" id="AEN1810">Serveur SLIP
dynamique avec une ligne t�l�phonique et DIP</a></h3>
<p>Le serveur SLIP <span class="emphasis"><i class=
"EMPHASIS">dynamique</i></span> vous alloue une adresse IP de
mani�re al�atoire, � partir d'un groupe d'adresses, � chaque fois
que vous vous connectez. Cela signifie qu'il n'y a aucune garantie
d'avoir la m�me adresse � chaque fois, et que celle-ci peut �tre
utilis�e par quelqu'un d'autre apr�s la d�connexion.
L'administrateur r�seau qui a configur� le serveur SLIP a assign�
un groupe d'adresses que le serveur SLIP peut utiliser quand il
re�oit un appel entrant. Il prend alors la premi�re adresse
inutilis�e, guide l'appelant au travers du processus de connexion
et envoie un message de bienvenue contenant l'adresse IP qu'il a
allou�e et continue d'utiliser cette adresse tout le temps de
l'appel.</p>
<p>Configurer ce type de serveur revient � configurer un serveur
statique, sauf que vous devez ajouter une �tape pour obtenir
l'adresse IP allou�e par le serveur puis configurer le p�riph�rique
SLIP avec celle-ci.</p>
<p>Encore une fois, <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> fait le sale boulot et les nouvelles
versions sont suffisamment �l�gantes pour non seulement �tablir la
connexion, mais aussi pour lire l'adresse IP inscrite dans le
message de bienvenue et la stocker de telle sorte que vous puissiez
configurer votre p�riph�rique SLIP avec.</p>
<p>Si votre serveur SLIP fonctionne ainsi, alors vous pouvez aller
� la section `Utiliser DIP' pour savoir comment configurer
<span class="emphasis"><i class="EMPHASIS">dip</i></span> de
mani�re ad�quate.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1819" id="AEN1819">Utiliser
DIP</a></h3>
<p>Comme expliqu� plus haut, <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> est un programme puissant qui simplifie
et automatise le processus de composition d'un num�ro vers un
serveur SLIP, se connecte dessus, d�marre la connexion et configure
les p�riph�riques SLIP � l'aide des commandes <span class=
"emphasis"><i class="EMPHASIS">ifconfig</i></span> et <span class=
"emphasis"><i class="EMPHASIS">route</i></span> appropri�es.</p>
<p>Essentiellement, pour utiliser <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> vous �crivez un `script dip' qui est tout
simplement une liste de commandes que <span class=
"emphasis"><i class="EMPHASIS">dip</i></span> comprend et qui lui
dit comment r�aliser chacune des actions que vous voulez qu'il
fasse. Voyez le fichier <tt class="LITERAL">sample.dip</tt> fourni
avec <span class="emphasis"><i class="EMPHASIS">dip</i></span> pour
avoir une id�e de la mani�re dont il travaille. <span class=
"emphasis"><i class="EMPHASIS">dip</i></span> est vraiment un
programme puissant, avec beaucoup d'options. Au lieu de regarder
chacune d'elles, il vaut mieux jeter un coup d'oeil dans la page de
manuel, le fichier README et les fichiers d'exemple qui sont
fournis avec votre version de <span class="emphasis"><i class=
"EMPHASIS">dip</i></span>.</p>
<p>Vous pouvez noter que le script <tt class=
"LITERAL">sample.dip</tt> suppose que vous utilisez un serveur SLIP
statique, aussi vous connaissez votre adresse IP � l'avance. Pour
les serveurs SLIP dynamiques, les nouvelles versions de
<span class="emphasis"><i class="EMPHASIS">dip</i></span> incluent
une commande que vous pouvez utiliser pour lire et configurer
automatiquement votre p�riph�rique SLIP avec l'adresse IP donn�e
par le serveur dynamique. L'exemple suivant est une version
modifi�e du fichier <tt class="LITERAL">sample.dip</tt> fourni avec
<span class="emphasis"><i class=
"EMPHASIS">dip337j-uri.tgz</i></span> et qui est probablement un
bon point de d�part pour vous. Vous pouvez le sauvegarder sous le
nom de <tt class="LITERAL">/etc/dipscript</tt> et l'�diter pour
l'adapter � votre configuration :</p>
<pre class="SCREEN">#
# sample.dip Programme de support pour connexion IP.
#
# Ce programme (devrait montrer) montre comment utiliser DIP
# Il devrait fonctionner avec des serveurs dynamiques de type Annex,
# et si vous utilsez un serveur avec adresse statique utilsez alors le
# fichier sample.dip livr� avec le paquetage dip337-uri.tgz.
#
#
# Version: @(#)sample.dip 1.40 07/20/93
#
# Auteur: Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
#
main:
# Apr�s, postionner l'adresse et le nom de l'h�te distant.
# Ma machine s'appelle 'xs4all.hacktic.nl' (== 193.78.33.42)
get $remote xs4all.hacktic.nl
# Positionne le masque de r�seau sur sl0 � 255.255.255.0
netmask 255.255.255.0
# R�gle le port s�rie et la vitesse.
port cua02
speed 38400
# Reset le modem et la ligne de terminal.
# Cela semble poser probl�me � certains!
reset
# Notez! Valeurs "standards" pr�d�finies de "errlevel":
# 0 - OK
# 1 - CONNECT
# 2 - ERROR
#
# Vous pouvez les changer en faisant un grep dans *.c avec "addchat()"...
# On se pr�pare pour num�roter.
send ATQ0V1E1X4\r
wait OK 2
if $errlvl != 0 goto modem_trouble
dial 555-1234567
if $errlvl != 1 goto modem_trouble
# Nous sommes connect�s. Nous nous enregistrons sur le syst�me.
login:
sleep 2
wait ogin: 20
if $errlvl != 0 goto login_trouble
send MYLOGIN\n
wait ord: 20
if $errlvl != 0 goto password_error
send MYPASSWD\n
loggedin:
# Maintenant nous sommes enregistr�s.
wait SOMEPROMPT 30
if $errlvl != 0 goto prompt_error
# Demande au serveur de basculer en mode SLIP
send SLIP\n
wait SLIP 30
if $errlvl != 0 goto prompt_error
# Obtenir et ajuster notre adresse IP gr�ce au serveur.
# Ici nous supposons qu'apr�s le basculement du serveur en mode SLIP, celui-ci
# nous donne l'adresse IP
# mode that it prints your IP address
get $locip remote 30
if $errlvl != 0 goto prompt_error
# r�glage des param�tres SLIP.
get $mtu 296
# S'assurer que "route add -net default xs4all.hacktic.nl" sera fait
default
# Dire bonjour, et en avant!
done:
print CONNECTED $locip ---> $rmtip
mode CSLIP
goto exit
prompt_error:
print TIME-OUT waiting for sliplogin to fire up...
goto error
login_trouble:
print Trouble waiting for the Login: prompt...
goto error
password:error:
print Trouble waiting for the Password: prompt...
goto error
modem_trouble:
print Trouble occurred with the modem...
error:
print CONNECT FAILED to $remote
quit
exit:
exit</pre>
<p>L'exemple pr�c�dent suppose que vous appeliez un serveur SLIP
<span class="emphasis"><i class="EMPHASIS">dynamique</i></span> ;
si vous appelez un serveur SLIP <span class="emphasis"><i class=
"EMPHASIS">statique</i></span>, alors le fichier <tt class=
"LITERAL">sample.dip</tt> fourni avec <span class=
"emphasis"><i class="EMPHASIS">dip337j-uri.tgz</i></span> devrait
vous convenir.</p>
<p>Quand on donne � <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> la commande <span class=
"emphasis"><i class="EMPHASIS">get &dollar;local</i></span>, il
cherche dans le texte venant de l'extr�mit� de la ligne une cha�ne
de caract�res ressemblant � une adresse IP, c'est � dire des
ensembles de nombres s�par�s par des caract�res `.'. Cette
modification fut mise en place plus sp�cialement pour les serveurs
SLIP <span class="emphasis"><i class=
"EMPHASIS">dynamiques</i></span>, afin que le processus de lecture
de l'adresse IP fournie par le serveur soit automatis�.</p>
<p>L'exemple ci-dessus cr�e automatiquement une route par d�faut
via votre liaison SLIP, et si ce n'est pas ce que vous voulez, car
vous avez une connexion Ethernet qui devrait �tre votre route par
d�faut, alors enlevez la commande <span class="emphasis"><i class=
"EMPHASIS">default</i></span> du script. Apr�s que le script ait
fini de tourner, tapez la commande <span class="emphasis"><i class=
"EMPHASIS">ifconfig</i></span>, et vous verrez que vous avez un
p�riph�rique <span class="emphasis"><i class=
"EMPHASIS">sl0</i></span>. C'est votre p�riph�rique SLIP. Si le
besoin s'en fait sentir, vous pouvez modifier manuellement sa
configuration, apr�s que la commande <span class=
"emphasis"><i class="EMPHASIS">dip</i></span> soit finie, en
utilisant les commandes <span class="emphasis"><i class=
"EMPHASIS">ifconfig</i></span> et <span class="emphasis"><i class=
"EMPHASIS">route</i></span>.</p>
<p>Notez que <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> vous permet de choisir parmi diff�rents
protocoles en utilisant la commande <tt class="LITERAL">mode</tt>,
l'exemple le plus courant �tant <span class="emphasis"><i class=
"EMPHASIS">cSLIP</i></span> pour utiliser SLIP avec compression.
Notez encore que les deux extr�mit�s de la liaison doivent �tre
d'accord, aussi assurez-vous que ce que vous avez choisi est en
accord avec les r�glages du serveur.</p>
<p>L'exemple montr� ci-dessus est plut�t robuste et devrait faire
face � la plupart des erreurs. R�f�rez-vous � la page de manuel de
<span class="emphasis"><i class="EMPHASIS">dip</i></span> pour plus
d'informations. Naturellement, vous pouvez, par exemple, modifier
le script pour r�aliser des choses comme recomposer le num�ro vers
le serveur si la connexion n'a pas �t� faite au bout d'un certain
temps, ou m�me essayer une s�rie de serveurs si vous avez acc�s �
plus d'un d'entre eux.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1862" id="AEN1862">Connexion
permanente SLIP utilisant une ligne et slattach</a></h3>
<p>Si vous avez deux machines reli�es par un c�ble, ou si vous �tes
suffisamment riche pour avoir une ligne d�di�e, ou un autre type de
connexion permanente entre votre machine et une autre, alors vous
n'avez pas besoin de vous casser la t�te avec <span class=
"emphasis"><i class="EMPHASIS">dip</i></span> pour r�gler votre
liaison s�rie. <span class="emphasis"><i class=
"EMPHASIS">slattach</i></span> est un utilitaire tr�s simple �
utiliser et vous permet d'avoir les fonctionnalit�s juste
n�cessaires pour configurer votre connexion.</p>
<p>Puisque votre connexion est permanente, vous ajoutez quelques
commandes dans votre fichier <tt class="LITERAL">rc.inet1</tt>.
Tout ce dont vous avez besoin pour une connexion permanente est de
vous assurer que vous avez configur� votre p�riph�rique s�rie � la
bonne vitesse et basculer votre p�riph�rique s�rie en mode SLIP.
<span class="emphasis"><i class="EMPHASIS">slattach</i></span> vous
permet de faire ceci avec une seule commande. Ajoutez ce qui suit �
votre fichier <tt class="LITERAL">rc.inet1</tt> :</p>
<pre class="SCREEN">#
# Attache une connexion SLIP statique sur une ligne d�di�e
#
# configure /dev/cua0 � la vitesse de 19.2kbps et cslip
/sbin/slattach -p cslip -s 19200 /dev/cua0 &
/sbin/ifconfig sl0 IPA.IPA.IPA.IPA pointopoint IPR.IPR.IPR.IPR up
#
# Fin de SLIP statique.</pre>
<p>O� :</p>
<div class="VARIABLELIST">
<dl>
<dt>IPA.IPA.IPA.IPA</dt>
<dd>
<p>repr�sente votre adresse IP.</p>
</dd>
<dt>IPR.IPR.IPR.IPR</dt>
<dd>
<p>repr�sente l'adresse IP de l'h�te distant.</p>
</dd>
</dl>
</div>
<p><span class="emphasis"><i class="EMPHASIS">slattach</i></span>
alloue le premier p�riph�rique SLIP disponible au p�riph�rique
s�rie sp�cifi�. <span class="emphasis"><i class=
"EMPHASIS">slattach</i></span> d�marre avec <span class=
"emphasis"><i class="EMPHASIS">sl0</i></span>. Par cons�quent la
premi�re commande <span class="emphasis"><i class=
"EMPHASIS">slattach</i></span> relie le p�riph�rique <span class=
"emphasis"><i class="EMPHASIS">sl0</i></span> au p�riph�rique
sp�cif�, puis <span class="emphasis"><i class=
"EMPHASIS">sl1</i></span> la fois suivante, etc.</p>
<p><span class="emphasis"><i class="EMPHASIS">slattach</i></span>
vous permet de configurer un certain nombre de protocoles gr�ce �
l'argument <tt class="LITERAL">-p</tt>. Dans votre cas vous
utilisez soit <span class="emphasis"><i class=
"EMPHASIS">SLIP</i></span> soit <span class="emphasis"><i class=
"EMPHASIS">cSLIP</i></span> suivant que vous voulez utiliser la
compression ou non. Note : les deux extr�mit�s doivent �tre
d'accord sur l'utilisation de la compression.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1895" id="AEN1895">Serveur
SLIP</a></h3>
<p>Vous avez peut-�tre une machine connect�e au r�seau et vous
aimeriez que d'autres personnes puissent s'y connecter pour y
chercher des services de r�seau, alors vous devez configurer votre
machine comme serveur. Si vous voulez utiliser SLIP comme protocole
de ligne s�rie, vous avez trois possiblit�s pour configurer votre
machine Linux comme serveur SLIP. Ma pr�f�rence est la premi�re
pr�sent�e, <span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span>, car elle semble la plus facile �
configurer et � comprendre, mais je pr�senterai un r�sum� pour
chacune, ainsi vous pourrez d�cider par vous-m�me.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1899" id="AEN1899">Serveur SLIP
utilisant <span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span>.</a></h3>
<p><span class="emphasis"><i class="EMPHASIS">sliplogin</i></span>
est un programme que vous pouvez utiliser � la place du shell
normal de connexion pour les utilisateurs SLIP, et qui convertit la
ligne terminal en ligne SLIP. Il vous permet de configurer votre
machine Linux soit en <span class="emphasis"><i class=
"EMPHASIS">serveur � adresse statique</i></span> (les utilisateurs
obtiennent toujours la m�me adresse � chaque connexion), soit en
<span class="emphasis"><i class="EMPHASIS">serveur � adresse
dynamique</i></span> (les utilisateurs obtiennent une adresse qui
n'est pas forc�ment la m�me que lors de la connexion
pr�c�dente).</p>
<p>L'appelant se connecte comme sur un terminal standard, en
donnant son nom d'utilisateur et son mot de passe, mais au lieu
d'avoir une invite de shell apr�s la connexion, <span class=
"emphasis"><i class="EMPHASIS">sliplogin</i></span> est ex�cut� et
cherche dans son fichier de configuration une entr�e dont le nom
correspond � celui de l'appelant. S'il en d�tecte une, il configure
la ligne avec 8 bits de donn�es, et utilise un appel <span class=
"emphasis"><i class="EMPHASIS">ioctl</i></span> pour basculer
celle-ci en ligne SLIP. Quand ce processus est fini, la derni�re
�tape de la configuration prend place, <span class=
"emphasis"><i class="EMPHASIS">sliplogin</i></span> invoquant un
script qui configure l'interface SLIP avec l'adresse IP ad�quate,
ainsi que le masque de r�seau et positionne le routage appropri�.
Ce script est appel� habituellement <tt class=
"LITERAL">/etc/slip.login</tt>, mais tout comme <span class=
"emphasis"><i class="EMPHASIS">getty</i></span>, si certains
appelants n�cessitent une initialisation sp�ciale, alors vous
pouvez cr�er des scripts de configuration appel�s <tt class=
"LITERAL">/etc/slip.login.loginname</tt> qui seront utilis�s � la
place du script par d�faut.</p>
<p>Il y a quelques fichiers que vous devez configurer pour que
<span class="emphasis"><i class="EMPHASIS">sliplogin</i></span>
travaille pour vous. Je d�crirai comment et o� obtenir les
logiciels et comment chacun est configur�. Ces fichiers sont :</p>
<ul>
<li>
<p><tt class="LITERAL">/etc/passwd</tt>, pour l'acceptation des
utilisateurs entrants;</p>
</li>
<li>
<p><tt class="LITERAL">/etc/slip.hosts</tt>, qui contient une
information sp�cifique de chaque utilisateur entrant;</p>
</li>
<li>
<p><tt class="LITERAL">/etc/slip.login</tt>, qui s'occupe de la
configuration du routage;</p>
</li>
<li>
<p><tt class="LITERAL">/etc/slip.tty</tt>, requis uniquement si
vous configurez votre serveur avec <span class="emphasis"><i class=
"EMPHASIS">allocation d'adresse dynamique</i></span> : il contient
une table des adresses � allouer.</p>
</li>
<li>
<p><tt class="LITERAL">/etc/slip.logout</tt>, qui contient les
commandes de `nettoyage' apr�s une d�connexion volontaire ou
intempestive.</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1933" id="AEN1933">O� obtenir
<span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span></a></h3>
<p>Votre distribution contient peut-�tre d�j� le paquetage; si ce
n'est pas le cas alors <span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span> peut �tre obtenu sur <a href=
"ftp://metalab.unc.edu/pub/linux/system/Network/serial/sliplogin-2.1.1.tar.gz"
target="_top">metalab.unc.edu</a>. Le fichier tar contient � la
fois les sources, les binaires pr�compil�s et une page de
<span class="emphasis"><i class="EMPHASIS">manuel</i></span>.</p>
<p>Pour s'assurer que seuls les utilisateurs autoris�s pourront
faire tourner le programme <span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span>, vous devez ajouter une entr�e dans
votre fichier <tt class="LITERAL">/etc/group</tt> similaire � la
suivante :</p>
<pre class="SCREEN"> ..
slip::13:radio,fred
..</pre>
<p>Lorsque vous installez le paquetage <span class=
"emphasis"><i class="EMPHASIS">sliplogin</i></span>, <tt class=
"LITERAL">Makefile</tt> change le groupe du programme <span class=
"emphasis"><i class="EMPHASIS">sliplogin</i></span> en <tt class=
"LITERAL">slip</tt>, et cela signifie que seuls les utilisateurs
qui appartiennent � ce groupe pourront l'ex�cuter. L'exemple donn�
ci-dessus ne permet qu'aux utilisateurs <tt class=
"LITERAL">radio</tt> et <tt class="LITERAL">fred</tt> de pouvoir
faire tourner le programme <span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span>.</p>
<p>Pour installer les binaires dans le r�pertoire <tt class=
"LITERAL">/sbin</tt> et les pages de <span class=
"emphasis"><i class="EMPHASIS">manuel</i></span> dans la section 8,
faites :</p>
<pre class="SCREEN">root# cd /usr/src
root# gzip -dc .../sliplogin-2.1.1.tar.gz | tar xvf -
root# cd sliplogin-2.1.1
root# <..�ditez le Makefile si vous n'utilisez pas les shadow passwords..>
root# make install</pre>
<p>Si vous voulez recompiler les binaires avant de les installer,
faites <tt class="LITERAL">make clean</tt> avant de faire
<tt class="LITERAL">make install</tt>. Si vous voulez installer les
binaires autre part, vous devez �diter le fichier <tt class=
"LITERAL">Makefile</tt> et le modifier en cons�quence.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1962" id="AEN1962">Configurer
<tt class="LITERAL">/etc/passwd</tt> pour utiliser SLIP</a></h3>
<p>Normalement vous devez cr�er des noms d'utilisateurs sp�ciaux,
pour ceux qui appellent avec SLIP, dans votre fichier <tt class=
"LITERAL">/etc/passwd</tt>. Une convention souvent suivie est
d'utiliser le <span class="emphasis"><i class="EMPHASIS">nom
d'utilisateur</i></span> de l'appelant pr�fix�e avec la lettre
capitale `S'. Ainsi, par exemple, si l'appelant s'appelle
<tt class="LITERAL">radio</tt> alors vous pouvez cr�er une entr�e
dans le fichier <tt class="LITERAL">/etc/passwd</tt> ressemblant �
ceci :</p>
<pre class="SCREEN">
Sradio:FvKurok73:1427:1:radio SLIP login:/tmp:/sbin/sliplogin</pre>
<p>Le nom du compte n'a pas r�ellement d'importance, du moment
qu'il ait une signification pour vous.</p>
<p>Note : l'appelant n'a pas besoin de r�pertoire home sp�cial car
il n'utilisera pas de shell sur la machine, d�s lors <tt class=
"LITERAL">/tmp</tt> est un bon choix. Notez bien que <span class=
"emphasis"><i class="EMPHASIS">sliplogin</i></span> est utilis� �
la place du shell de connexion normal.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN1976" id="AEN1976">Configurer
<tt class="LITERAL">/etc/slip.hosts</tt></a></h3>
<p>Le fichier <tt class="LITERAL">/etc/slip.hosts</tt> est le
fichier o� <span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span> cherche les entr�es correspondant
au nom de connexion pour obtenir les d�tails de configuration.
C'est le fichier o� sont indiqu�s l'adresse IP et le masque de
r�seau qui seront assign�s � l'appelant et configur�s pour leur
usage. Des exemples d'entr�es pour deux utilisateurs, une statique
pour <tt class="LITERAL">radio</tt> et l'autre dynamique pour
<tt class="LITERAL">albert</tt> ressemblent � ceci :</p>
<pre class="SCREEN">#
Sradio 44.136.8.99 44.136.8.100 255.255.255.0 normal -1
Salbert 44.136.8.99 DYNAMIC 255.255.255.0 compressed 60
#</pre>
<p>Les entr�es du fichier <tt class="LITERAL">/etc/slip.hosts</tt>
sont :</p>
<ol type="1">
<li>
<p>Le nom de connexion de l'appelant.</p>
</li>
<li>
<p>L'adesse IP de la machine serveur, donc de la machine contenant
ce fichier.</p>
</li>
<li>
<p>L'adresse IP qui sera attribu�e � l'appelant. Si le champ vaut
<tt class="LITERAL">DYNAMIC</tt> alors l'adresse IP sera allou�e
suivant les informations contenues dans le fichier <tt class=
"LITERAL">/etc/slip.tty</tt> d�crit plus loin. <span class=
"emphasis"><i class="EMPHASIS">Note :</i></span> vous devez
utiliser au moins la version 1.3 de sliplogin pour que cela
fonctionne.</p>
</li>
<li>
<p>Le masque de r�seau assign� � la machine appelante, en notation
d�cimale, par exemple 255.255.255.0 pour un masque de r�seau de
classe C.</p>
</li>
<li>
<p>Un r�glage du mode SLIP qui active/d�sactive la compression. Les
valeurs autoris�es sont "<tt class="LITERAL">normal</tt>" et
"<tt class="LITERAL">compressed</tt>".</p>
</li>
<li>
<p>Un param�tre de d�lai qui sp�cifie combien de temps la ligne
peut rester inactive (aucun datagramme re�u) avant une d�connexion
automatique. Une valeur n�gative d�sactive cette possiblit�.</p>
</li>
<li>
<p>arguments optionnels.</p>
</li>
</ol>
<p>Note : Vous pouvez mettre soit les noms d'h�tes soit les
adresses IP en notation d�cimale point�e pour les champs 2 et 3. Si
vous utilisez les noms d'h�tes, alors ces h�tes doivent �tre
r�solubles, c'est � dire que votre machine est capable de
d�terminer une adresse IP pour ces noms d'h�tes, sinon le script
�chouera pendant l'appel. Vous pouvez le tester en faisant telnet
vers un nom d'h�te : si vous obtenez le message `<span class=
"emphasis"><i class="EMPHASIS">Trying nnn.nnn.nnn...</i></span>'
alors votre machine est capable de trouver une adresse ip pour ce
nom d'h�te. Si vous obtenez le message `<span class=
"emphasis"><i class="EMPHASIS">Unknown host</i></span>', alors il
n'en a pas. Dans ce cas essayez d'utiliser l'adress IP en notation
d�cimale point�e, ou bien voyez du c�t� de votre configuration de
solveur de noms (voir la section <tt class="LITERAL">R�solution de
noms</tt>).</p>
<p>Les modes les plus courants de SLIP sont :</p>
<div class="VARIABLELIST">
<dl>
<dt>normal</dt>
<dd>
<p>mode SLIP normal non compress�.</p>
</dd>
<dt>compressed</dt>
<dd>
<p>mode avec compression van Jacobsen des en-t�tes (cSLIP)</p>
</dd>
</dl>
</div>
<p>Bien s�r ils sont mutuellement exclusifs, vous devez utiliser
l'un ou l'autre. Pour plus d'informations sur les options
disponibles, voir les pages de manuels.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2024" id="AEN2024">Configurer le
fichier <tt class="LITERAL">/etc/slip.login</tt>.</a></h3>
<p>Apr�s que <span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span> ait explor� le fichier <tt class=
"LITERAL">/etc/slip.hosts</tt> et ait trouv� une entr�e qui
convient, il essaye d'ex�cuter le fichier <tt class=
"LITERAL">/etc/slip.login</tt> pour effectivement configurer
l'interface SLIP avec son adresse IP et son masque de r�seau.
L'exemple de fichier <tt class="LITERAL">/etc/slip.login</tt>
fourni avec le paquetage <span class="emphasis"><i class=
"EMPHASIS">sliplogin</i></span> ressemble � ceci :</p>
<pre class="SCREEN">#!/bin/sh -
#
# @(#)slip.login 5.1 (Berkeley) 7/1/90
#
# fichier g�n�rique de connexion pour une ligne SLIP. Invoqu� par sliplogin
# avec les param�tres:
# $1 $2 $3 $4, $5, $6 ...
# unit� SLIP vitesse pid arguments tir�s de slip.host
#
/sbin/ifconfig $1 $5 pointopoint $6 mtu 1500 -trailers up
/sbin/route add $6
arp -s $6 <hw_addr> pub
exit 0
#</pre>
<p>Notez que ce script utilise seulement les commandes <span class=
"emphasis"><i class="EMPHASIS">ifconfig</i></span> et <span class=
"emphasis"><i class="EMPHASIS">route</i></span> pour configurer le
p�riph�rique SLIP avec sa propre adresse IP, l'adresse IP de l'h�te
distant , le masque de r�seau puis cr�e une route vers l'adresse
distante via le p�riph�rique SLIP. C'est-�-dire la m�me chose que
si vous utilisiez la commande <span class="emphasis"><i class=
"EMPHASIS">slattach</i></span>.</p>
<p>Notez aussi l'utilisation de <span class="emphasis"><i class=
"EMPHASIS">Proxy ARP</i></span> pour s'assurer que les h�tes plac�s
sur le m�me segment �thernet que la machine serveur sauront comment
atteindre l'h�te qui s'est connect�. Le champ <tt class=
"LITERAL"><hw&lowbar;addr></tt> doit �tre l'adresse
mat�rielle de la carte Ethernet de la machine. Si votre machine
serveur n'est pas sur un r�seau Ethernet, vous pouvez ignorer cette
ligne.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2042" id="AEN2042">Configurer le
fichier <tt class="LITERAL">/etc/slip.logout</tt></a></h3>
<p>Quand la connexion s'est arr�t�e, assurez-vous que le
p�riph�rique s�rie soit revenu � son �tat normal de telle sorte que
les appelants suivants puissent se connecter correctement. Ceci est
accompli en utilisant le fichier <tt class=
"LITERAL">/etc/slip.logout</tt>. Il est de format tr�s simple et
est appel� avec le m�me argument que le fichier <tt class=
"LITERAL">/etc/slip.login</tt>.</p>
<pre class="SCREEN">#!/bin/sh -
#
# slip.logout
#
/sbin/ifconfig $1 down
arp -d $6
exit 0
#</pre>
<p>Tout ce qu'il fait est de `mettre � z�ro' l'interface qui
supprimera la route pr�c�demment cr��e. Il utilise aussi la
commande <span class="emphasis"><i class="EMPHASIS">arp</i></span>
pour supprimer tout arp proxy en place, encore une fois vous n'avez
pas besoin de la commande <span class="emphasis"><i class=
"EMPHASIS">arp</i></span> dans le script si votre machine serveur
ne poss�de pas de port Ethernet.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2053" id="AEN2053">Configurer le
fichier <tt class="LITERAL">/etc/slip.tty</tt></a></h3>
<p>Si vous utilisez une allocation d'adresse ip dynamique (tous les
h�tes configur�s avec le mot-cl� <tt class="LITERAL">DYNAMIC</tt>
dans le fichier <tt class="LITERAL">/etc/slip.hosts</tt>) alors
vous devez configurer le fichier <tt class=
"LITERAL">/etc/slip.tty</tt> pour afficher les adresses qui seront
assign�es aux ports. Vous n'aurez besoin de ce fichier que si vous
voulez que votre serveur alloue des adresses aux utilisateurs de
mani�re dynamique.</p>
<p>Ce fichier est un tableau qui liste les p�riph�riques
<span class="emphasis"><i class="EMPHASIS">tty</i></span>
supportant les connexions SLIP entrantes et l'adresse ip qui sera
assign�e aux utilisateurs se connectant � ceux-ci.</p>
<p>Son format est le suivant :</p>
<pre class="SCREEN">
# slip.tty mappage d'adresses tty -> IP pour SLIP dynamique
# format: /dev/tty?? xxx.xxx.xxx.xxx
#
/dev/ttyS0 192.168.0.100
/dev/ttyS1 192.168.0.101
#</pre>
<p>Ce que dit ce tableau est que les appelants qui se connectent
sur le port <tt class="LITERAL">/dev/ttyS0</tt> et dont le champ
adresse dans le fichier <tt class="LITERAL">/etc/slip.hosts</tt>
vaut sur <tt class="LITERAL">DYNAMIC</tt> auront l'adresse
<tt class="LITERAL">192.168.0.100</tt>.</p>
<p>De cette mani�re vous n'avez besoin d'allouer qu'une seule
adresse par port pour tous les utilisateurs n'ayant pas besoin
d'adresse fixe. Ceci vous permet d'avoir le nombre minimum
d'adresses n�cessaires pour �viter du gaspillage.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2070" id="AEN2070">Serveur Slip
utilisant <span class="emphasis"><i class=
"EMPHASIS">dip</i></span></a></h3>
<p>Tout d'abord laissez-moi dire que certaines informations
ci-dessous proviennent des pages de manuel de <span class=
"emphasis"><i class="EMPHASIS">dip</i></span>, o� la mani�re de
faire tourner Linux comme serveur SLIP est bri�vement d�crite.
Faites attention aussi que ce qui suit est fond� sur le paquetage
<span class="emphasis"><i class=
"EMPHASIS">dip337o-uri.tgz</i></span> et ne s'applique
vraisemblablement pas � d'autres versions de <span class=
"emphasis"><i class="EMPHASIS">dip</i></span>.</p>
<p><span class="emphasis"><i class="EMPHASIS">dip</i></span>
poss�de un mode de traitement des donn�es d'entr�e qui permet de
localiser automatiquement un utilisateur entrant et qui configure
la ligne s�rie comme lien SLIP suivant les informations trouv�es
dans le fichier <tt class="LITERAL">/etc/diphosts</tt>. Ce mode est
activ� en invoquant <span class="emphasis"><i class=
"EMPHASIS">dip</i></span> avec <span class="emphasis"><i class=
"EMPHASIS">diplogin</i></span>. Voil� donc comment utiliser
<span class="emphasis"><i class="EMPHASIS">dip</i></span> comme
serveur SLIP, en cr�ant des comptes sp�ciaux o� <span class=
"emphasis"><i class="EMPHASIS">diplogin</i></span> est utilis�
comme shell de connexion.</p>
<p>La premi�re chose � faire est de cr�er un lien symbolique comme
suit :</p>
<pre class="SCREEN"># ln -sf /usr/sbin/dip /usr/sbin/diplogin</pre>
<p>Ensuite vous devez ajouter des entr�es � la fois dans vos
fichiers <tt class="LITERAL">/etc/passwd</tt> et <tt class=
"LITERAL">/etc/diphosts</tt>. Les entr�es que vous devez y mettre
sont format�es comme suit :</p>
<p>Pour configurer Linux comme serveur SLIP avec <span class=
"emphasis"><i class="EMPHASIS">dip</i></span>, vous devez cr�er
quelques comptes SLIP sp�ciaux pour les utilisateurs, o�
<span class="emphasis"><i class="EMPHASIS">dip</i></span> (en mode
d'entr�e) est utilis� comme shell de connexion. Une convention
sugg�r�e est d'avoir tous les comptes SLIP commen�ant avec la
lettre `S' majuscule, par exemple `Sfredm'.</p>
<p>Un exemple d'entr�e dans <tt class="LITERAL">/etc/passwd</tt>
pour un utilisateur SLIP ressemble � ceci :</p>
<pre class="SCREEN">
Sfredm:ij/SMxiTlGVCo:1004:10:Fred:/tmp:/usr/sbin/diplogin
^^ ^^ ^^ ^^ ^^ ^^ ^^
| | | | | | \_ _ diplogin comme shell de connexion
| | | | | \_ _ _ _ R�pertoire personnel
| | | | \_ _ _ _ _ _ _ Nom complet d'utilisateur
| | | \_ _ _ _ _ _ _ _ _ GID
| | \_ _ _ _ _ _ _ _ _ _ _ UID
| \_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Mot de passe chiffr�
\_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Nom de connexion Slip </pre>
<p>Apr�s la connexion de l'utilisateur, le programme <span class=
"emphasis"><i class="EMPHASIS">login</i></span> (s'il trouve et
accepte l'utilisateur) ex�cute la commande <span class=
"emphasis"><i class="EMPHASIS">diplogin</i></span>. <span class=
"emphasis"><i class="EMPHASIS">dip</i></span>, lorsqu'il est
invoqu� en tant que <span class="emphasis"><i class=
"EMPHASIS">diplogin</i></span> sait qu'il sera automatiquement
utilis� comme shell de connexion. Quand il est d�marr� comme
<span class="emphasis"><i class="EMPHASIS">diplogin</i></span> la
premi�re chose qu'il fait est d'utiliser l'appel de la fonction
<span class="emphasis"><i class="EMPHASIS">getuid()</i></span> pour
obtenir l'identificateur de l'utilisateur appelant. Il regarde
ensuite dans le fichier <tt class="LITERAL">/etc/diphosts</tt> pour
trouver la premi�re entr�e qui corresponde soit � l'utilisateur
soit au p�riph�rique <span class="emphasis"><i class=
"EMPHASIS">tty</i></span> o� l'appel est entr� et se configure
lui-m�me de mani�re appropri�e. Par un choix judicieux : soit de
donner � l'utilisateur une entr�e dans le fichier <tt class=
"LITERAL">diphosts</tt>, soit de laisser � l'utilisateur la
configuration par d�faut, vous pouvez construire votre serveur de
telle mani�re que vous puissiez faire cohabiter des utilisateurs
ayant des adresses allou�es statiquement ou dynamiquement.</p>
<p><span class="emphasis"><i class="EMPHASIS">dip</i></span>
ajoutera automatiquement une entr�e `Proxy-ARP' si elle est
invoqu�e en mode d'entr�e, aussi vous n'avez pas � vous soucier
d'ajouter de telles entr�es manuellement.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2109" id="AEN2109">Configurer
<tt class="LITERAL">/etc/diphosts</tt></a></h3>
<p><tt class="LITERAL">/etc/diphosts</tt> est utilis� par
<span class="emphasis"><i class="EMPHASIS">dip</i></span> pour
examiner des configurations pr��tablies concernant des h�tes
�loign�s. Ceux-ci peuvent �tre des h�tes se connectant sur votre
machine, ou bien des machines sur lesquelles vous vous
connectez.</p>
<p>Le format g�n�ral de <tt class="LITERAL">/etc/diphosts</tt> est
:</p>
<pre class="SCREEN"> ..
Suwalt::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006
ttyS1::145.71.34.3:145.71.34.2:255.255.255.0:Dynamic ttyS1:CSLIP,296
..</pre>
<p>Les champs sont :</p>
<ol type="1">
<li>
<p><tt class="LITERAL">nom de connexion</tt> : comme retourn� par
getpwuid(getuid()) ou bien le nom de tty.</p>
</li>
<li>
<p><tt class="LITERAL">inutilis�</tt> : pour compatibilit� avec
passwd</p>
</li>
<li>
<p><tt class="LITERAL">Adresse distante</tt> : adresse IP de
l'appelant, soit num�rique soit nominative</p>
</li>
<li>
<p><tt class="LITERAL">Adresse locale</tt> : adresse IP de cette
machine, soit num�rique soit nominative.</p>
</li>
<li>
<p><tt class="LITERAL">Masque de r�seau</tt> : en notation d�cimale
point�e</p>
</li>
<li>
<p><tt class="LITERAL">Commentaires</tt> : vous y mettez ce que
vous voulez.</p>
</li>
<li>
<p><tt class="LITERAL">protocole</tt> : Slip, CSlip, etc.</p>
</li>
<li>
<p><tt class="LITERAL">MTU</tt> : nombre d�cimal</p>
</li>
</ol>
<p>Un exemple d'entr�e <tt class="LITERAL">/etc/net/diphosts</tt>
pour un h�te distant peut �tre :</p>
<pre class="SCREEN">
Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:SLIP,296</pre>
<p>qui sp�cifie une liaison SLIP avec une adresse distante de
145.71.34.1 et un MTU de 296, ou :</p>
<pre class="SCREEN">
Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006</pre>
<p>qui sp�cifie une liaison compatible cSLIP avec une adresse
distante de 145.71.34.1 et un MTU de 1006.</p>
<p>D�s lors, tous les utilisateurs � qui vous permettez d'avoir une
connexion avec allocation d'adresse IP statique auront une entr�e
dans <tt class="LITERAL">/etc/diphosts</tt>. Si vous voulez que des
utilisateurs qui appellent sur un port particulier aient leur
adresse allou�e dynamiquement, vous devez avoir une entr�e pour le
p�riph�rique <tt class="LITERAL">tty</tt>, mais pas d'entr�e pour
l'utilisateur lui-m�me. Vous devez vous souvenir de configurer au
moins une entr�e pour chaque p�riph�rique <tt class=
"LITERAL">tty</tt> que vos utilisateurs entrants utiliseront pour
�tre s�rs qu'une configuration ad�quate soit disponible,
ind�pendamment du modem sur lequel ils se connectent.</p>
<p>Quand un utilisateur se connecte, il recevra une invite normal
de login et une demande de mot de passe, pour lesquels il devra
entrer son identificateur SLIP et son mot de passe. Si tout est
correct, l'utilisateur ne verra pas de message sp�cial, il devra
juste basculer en mode SLIP chez lui et ensuite il sera connect� et
configur� avec les param�tres contenus dans le fichier <tt class=
"LITERAL">diphosts</tt>.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2159" id="AEN2159">Serveur SLIP
utilisant l'ensemble <span class="emphasis"><i class=
"EMPHASIS">dSLIP</i></span></a></h3>
<p>Matt Dillon <tt class=
"LITERAL"><dillon@apollo.west.oic.com></tt> a �crit un
paquetage qui permet des liaisons SLIP non seulement entrantes mais
aussi sortantes. Le paquetage de Matt est une combinaison de petits
programmes et de scripts qui prennent en charge les connexions �
votre place. Vous aurez besoin de <span class="emphasis"><i class=
"EMPHASIS">tcsh</i></span> car au moins l'un des scripts en a
besoin. Matt fournit une copie binaire de l'utilitaire <span class=
"emphasis"><i class="EMPHASIS">expect</i></span> car il est aussi
n�cessaire pour l'un des scripts. Il serait pr�f�rable d'avoir une
certaine exp�rience de <span class="emphasis"><i class=
"EMPHASIS">expect</i></span> pour que ce paquetage soit utile pour
vous, mais que cela ne vous d�courage pas.</p>
<p>Matt a �crit une bonne proc�dure d'installation dans le fichier
README, aussi je ne me fatiguerai pas � la r�p�ter.</p>
<p>Vous pouvez r�cup�rer le paquetage <span class=
"emphasis"><i class="EMPHASIS">dSLIP</i></span> sur son site
d'origine :</p>
<p><span class="emphasis"><i class=
"EMPHASIS">apollo.west.oic.com</i></span></p>
<pre class="SCREEN">/pub/linux/dillon_src/dSLIP203.tgz</pre>
<p>ou bien sur :</p>
<p><span class="emphasis"><i class=
"EMPHASIS">metalab.unc.edu</i></span></p>
<pre class="SCREEN">
/pub/Linux/system/Network/serial/dSLIP203.tgz</pre>
<p>Lisez le fichier <tt class="LITERAL">README</tt> et cr�ez les
entr�es <tt class="LITERAL">/etc/passwd</tt> et <tt class=
"LITERAL">/etc/group</tt> <span class="emphasis"><i class=
"EMPHASIS">avant</i></span> de faire <tt class="LITERAL">make
install</tt>.</p>
</div>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN2183" id="AEN2183"></a>Chapter 12. Autres
technologies r�seau</h1>
<p>Les paragraphes suivants traitent de sujets sp�cifiques
concernant des technologies li�es au r�seau. Les informations qui y
sont contenues ne s'appliquent pas forc�ment aux autres types de
technologies r�seau. Les sujets sont trait�s par ordre
alphab�tique.</p>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2186" id="AEN2186">ARCNet</a></h2>
<p>Les noms de fichier p�riph�riques de ARCNet sont `<tt class=
"LITERAL">arc0e</tt>', `<tt class="LITERAL">arc1e</tt>',
`<tt class="LITERAL">arc2e</tt>' ... ou bien `<tt class=
"LITERAL">arc0s</tt>', `<tt class="LITERAL">arc1s</tt>',
`<tt class="LITERAL">arc2s</tt>', etc. La premi�re carte d�tect�e
par le noyau devient `<tt class="LITERAL">arc0e</tt>' ou
`<tt class="LITERAL">arc0s</tt>' et les autres sont nomm�es en
suivant dans l'ordre de leur d�tection. La lettre finale d�pend de
votre choix : soit un format d'encapsulation de paquets Ethernet,
soit un format de paquets suivant RFC1051.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Network device support --->
[*] Network device support
<*> ARCnet support
[ ] Enable arc0e (ARCnet "Ether-Encap" packet format)
[ ] Enable arc0s (ARCnet RFC1051 packet format)</pre>
<p>Si vous avez construit convenablement votre noyau pour supporter
votre carte Ethernet, alors la configuration de la carte est
facile.</p>
<p>Typiquement vous devriez utiliser quelque chose comme ceci :</p>
<pre class="SCREEN">
root# ifconfig arc0e 192.168.0.1 netmask 255.255.255.0 up
root# route add -net 192.168.0.0 netmask 255.255.255.0 arc0e</pre>
<p>Merci de vous r�f�rer aux documents <tt class=
"LITERAL">/usr/src/linux/Documentation/networking/arcnet.txt</tt>
et <tt class=
"LITERAL">/usr/src/linux/Documentation/networking/arcnet-hardware.txt</tt>
pour d'autres informations.</p>
<p>Le support ARCNet fut d�velopp� par Avery Pennarun, <tt class=
"LITERAL">apenwarr@foxnet.net</tt>. <a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2210" id="AEN2210">Appletalk
(<tt class="LITERAL">AF_APPLETALK</tt>)</a></h2>
<p>Le support Appletalk ne poss�de pas de noms de p�riph�riques
sp�cifiques car il utilise les p�riph�riques r�seau existants.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation noyau</i></span> :</p>
<pre class="SCREEN">Networking options --->
<*> Appletalk DDP</pre>
<p>Le support Appletalk permet � votre machine Linux de dialoguer
avec les r�seaux Apple. Son utilisation principale est de pouvoir
partager des ressources, comme les imprimantes et les disques,
entre vos ordinateurs Linux et Apple. Un logiciel suppl�mentaire
est requis, il s'appelle <span class="emphasis"><i class=
"EMPHASIS">netatalk</i></span>. Wesley Craig <tt class=
"LITERAL">netatalk@umich.edu</tt> repr�sente une �quipe appel�e le
`Research Systems Unix Group' � l'universit� du Michigan. Celle-ci
a �labor� le paquetage <span class="emphasis"><i class=
"EMPHASIS">netatalk</i></span>, qui fournit un logiciel
impl�mentant la pile protocole Appletalk et quelques utilitaires.
Soit ce paquetage <span class="emphasis"><i class=
"EMPHASIS">netatalk</i></span> vous a �t� fourni avec votre
distribution Linux, soit vous pouvez le r�cup�rer par ftp depuis le
site <a href="ftp://terminator.rs.itd.umich.edu/unix/netatalk/"
target="_top">University of Michigan</a></p>
<p>Pour construire et installer le paquetage, vous faites :</p>
<pre class="SCREEN">user% tar xvfz .../netatalk-1.4b2.tar.Z
user% make
root# make install
</pre>
<p>Vous pouvez �diter le fichier `Makefile' avant de faire appel �
<span class="emphasis"><i class="EMPHASIS">make</i></span>, plus
pr�cis�ment pour changer la valeur de la variable DESTDIR qui
d�finit l'endroit o� les fichiers seront install�s plus tard. Le
r�pertoire par d�faut, /usr/local/atalk, semble tr�s
raisonnable.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2228" id="AEN2228">Configurer le
support Appletalk.</a></h3>
<p>La premi�re chose � faire pour que tout fonctionne est de
v�rifier que les entr�es ad�quates sont pr�sentes dans le fichier
<tt class="LITERAL">/etc/services</tt>. Ces entr�es sont :</p>
<pre class="SCREEN">
rtmp 1/ddp # Routing Table Maintenance Protocol
nbp 2/ddp # Name Binding Protocol
echo 4/ddp # AppleTalk Echo Protocol
zip 6/ddp # Zone Information Protocol</pre>
<p>L'�tape suivante consiste � cr�er les fichiers de configuration
Appletalk dans le r�pertoire <tt class=
"LITERAL">/usr/local/atalk/etc</tt> (ou bien � l'endroit o� vous
avez install� le paquetage).</p>
<p>Le premier fichier � cr�er est <tt class=
"LITERAL">/usr/local/atalk/etc/atalkd.conf</tt>. Initialement ce
fichier ne n�cessite qu'une ligne qui indique le p�riph�rique
supportant le r�seau sur lequel sont vos machines Apple :</p>
<pre class="SCREEN">eth0</pre>
<p>Le programme d�mon Appletalk ajoutera d'autres d�tails quand il
tournera.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2241" id="AEN2241">Exporter un
syst�me de fichiers Linux avec Appletalk.</a></h3>
<p>Vous pouvez exporter des syst�mes de fichiers depuis votre
machine Linux vers le r�seau en sorte qu'une machine Apple puisse
les partager.</p>
<p>Pour cela vous devez configurer le fichier <tt class=
"LITERAL">/usr/local/atalk/etc/AppleVolumes.system</tt>. Il y a une
autre fichier de configuration appel� <tt class=
"LITERAL">/usr/local/atalk/etc/AppleVolumes.default</tt> qui a
exactement le m�me format et qui d�crit quels syst�mes de fichiers
les utilisateurs connect�s pourront recevoir avec des privil�ges
d'invit�s.</p>
<p>Tous les d�tails, qui vous diront comment configurer ces
fichiers et avec quelles options, peuvent �tre trouv�s dans la page
de manuel de <span class="emphasis"><i class=
"EMPHASIS">afpd</i></span>.</p>
<p>Un simple exemple :</p>
<pre class="SCREEN">/tmp Scratch
/home/ftp/pub "Public Area"</pre>
<p>Ce qui exportera votre syst�me de fichiers <tt class=
"LITERAL">/tmp</tt> comme volume AppleShare `Scratch' et votre
r�pertoire public ftp comme volume AppleShare `Public Area'. Les
noms de volume ne sont pas obligatoires, le programme d�mon pouvant
les choisir pour vous, mais �a ne co�te rien de les sp�cifier quand
m�me.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2254" id="AEN2254">Partager votre
imprimante Linux avec Appletalk.</a></h3>
<p>Partager votre imprimante Linux avec vos machines Apple est tr�s
simple. Vous devez faire tourner le programme <span class=
"emphasis"><i class="EMPHASIS">papd</i></span> qui est le d�mon
protocole d'acc�s aux imprimantes de Appletalk. Lorsque vous faites
tourner ce programme il acceptera les requ�tes �manant de vos
machines Apple et spoulera le travail d'impression vers votre d�mon
local d'impression.</p>
<p>Vous devrez �diter le fichier <tt class=
"LITERAL">/usr/local/atalk/etc/papd.conf</tt> pour configurer le
d�mon. La syntaxe de ce fichier est la m�me que le fichier habituel
<tt class="LITERAL">/etc/printcap</tt>. Le nom que vous donnez � la
d�finition de l'imprimante doit �tre conforme au protocole de
d�signation Appletalk, NBP.</p>
<p>Un exemple de configuration ressemble � ceci :</p>
<pre class="SCREEN">TricWriter:\
:pr=lp:op=cg:</pre>
<p>Ce qui fera une imprimante nomm�e `TricWriter' disponible pour
le r�seau Appletalk et tous les travaux accept�s seront imprim�s
sur l'imprimante linux `<tt class="LITERAL">lp</tt>' (telle que
d�finie dans le fichier <tt class="LITERAL">/etc/printcap</tt>)
utilisant <span class="emphasis"><i class=
"EMPHASIS">lpd</i></span>. L'entr�e `<tt class=
"LITERAL">op=cg</tt>' indique que l'utilisateur linux `<tt class=
"LITERAL">cg</tt>' est l'op�rateur de l'imprimante.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2270" id="AEN2270">D�marrer
Appletalk.</a></h3>
<p>Bon, vous devriez �tre pr�ts pour essayer cette configuration de
base. Le fichier <span class="emphasis"><i class=
"EMPHASIS">rc.atalk</i></span> fourni avec le paquetage
<span class="emphasis"><i class="EMPHASIS">netatalk</i></span>
devrait vous convenir, alors vous faites ceci :</p>
<pre class="SCREEN"># /usr/local/atalk/etc/rc.atalk</pre>
<p>et tout devrait d�marrer et tourner sans probl�mes. Vous ne
devriez voir aucun message d'erreurs et le programme devrait vous
envoyer des messages sur la console indiquant chaque �tape qui
d�marre.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2278" id="AEN2278">Tester
Appletalk.</a></h3>
<p>Pour tester si le programme fonctionne correctement, allez sur
une des machines Apple, d�roulez le menu Pomme, cliquez sur
AppleShare, et votre bo�te Linux devrait appara�tre.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2281" id="AEN2281">Mises en garde sur
Appletalk.</a></h3>
<ul>
<li>
<p>Vous aurez peut-�tre besoin de d�marrer votre support Appletalk
avant de configurer votre r�seau IP. Si vous avez des probl�mes
pour d�marrer vos programmes Appletalk, ou si apr�s les avoir
d�marr�s vous avez des ennuis avec votre r�seau IP, essayez alors
de mettre en route votre programme Appletalk avant de faire
d�marrer <tt class="LITERAL">/etc/rc.d/rc.inet1</tt>.</p>
</li>
<li>
<p>Le d�mon <span class="emphasis"><i class=
"EMPHASIS">afpd</i></span> (Apple Filing Protocol Daemon) SECOUE
S�V�REMENT VOTRE DISQUE DUR. Derri�re les points de montage il cr�e
deux r�pertoires appel�s <tt class="LITERAL">.AppleDesktop</tt> et
<tt class="LITERAL">Network Trash Folder</tt>. Ensuite, pour chaque
r�pertoire auquel vous acc�dez il cr�e un sous-r�pertoire
<tt class="LITERAL">.AppleDouble</tt> pour pouvoir stocker des
fichiers de ressource, etc. R�fl�chissez bien avant d'exporter
<tt class="LITERAL">/</tt>, vous aurez besoin de pas mal de temps
pour tout nettoyer.</p>
</li>
<li>
<p>Le programme <span class="emphasis"><i class=
"EMPHASIS">afpd</i></span> attend des mots de passe en clair venant
des Macs. La s�curit� pouvant �tre un probl�me, soyez donc
attentifs lors de l'utilisation de ce d�mon sur une machine
connect�e sur l'Internet et ne vous en prenez qu'� vous-m�me si
quelqu'un de mal intentionn� vous fait des mis�res.</p>
</li>
<li>
<p>Les outils de diagnostic existants tels que <span class=
"emphasis"><i class="EMPHASIS">netstat</i></span> et <span class=
"emphasis"><i class="EMPHASIS">ifconfig</i></span> ne supportent
pas Appletalk. Les informations peuvent �tre trouv�es dans le
r�pertoire <tt class="LITERAL">/proc/net/</tt> si vous en avez
besoin.</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN2303" id="AEN2303">Autres
informations</a></h3>
<p>Pour en savoir plus sur la configuration de Appletalk pour
Linux, r�f�rez vous � la page de Anders Brownworth <span class=
"emphasis"><i class="EMPHASIS">Linux Netatalk-HOWTO</i></span>
disponible � l'url <a href=
"http://thehamptons.com/anders/netatalk/" target=
"_top">thehamptons.com</a>.</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2308" id="AEN2308">ATM</a></h2>
<p>Werner Almesberger <tt class=
"LITERAL"><werner.almesberger@lrc.di.epfl.ch></tt> dirige un
projet en vue de fournir un support Mode de Transfert Asynchrone
(Asynchronous Transfer Mode) pour Linux. Les informations sur
l'�tat du projet se trouvent sur : <a href=
"http://lrcwww.epfl.ch/linux-atm/" target=
"_top">lrcwww.epfl.ch</a>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2315" id="AEN2315">AX25 (<tt class=
"LITERAL">AF_AX25</tt>)</a></h2>
<p>Les noms de p�riph�riques AX.25 sont `<tt class=
"LITERAL">sl0</tt>', `<tt class="LITERAL">sl1</tt>', etc. avec les
noyaux <tt class="LITERAL">2.0.*</tt> ou `<tt class=
"LITERAL">ax0</tt>', `<tt class="LITERAL">ax1</tt>', etc. avec les
noyaux <tt class="LITERAL">2.1.*</tt>.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Networking options --->
[*] Amateur Radio AX.25 Level 2</pre>
<p>Les protocoles AX25, Netrom et Rose sont couverts par le
document <a href="AX25-HOWTO.html" target="_top">AX25-HOWTO</a>.
Ces protocoles sont utilis�s par les radio-amateurs du monde entier
pour l'exp�rimentation packet-radio.</p>
<p>L'essentiel du travail d'impl�mentation de ces protocoles a �t�
r�alis� par Jonathon Naylor, <tt class=
"LITERAL">jsn@cs.nott.ac.uk</tt>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2334" id="AEN2334">DECNet</a></h2>
<p>Le support pour DECNet est en cours d'�laboration. Vous devriez
le voir apparaitre dans l'un des prochains noyaux <tt class=
"LITERAL">2.1.*</tt>. <a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2339" id="AEN2339">FDDI (Fiber
Distributed Data Interface)</a></h2>
<p>Les noms de p�riph�riques FDDI sont `<tt class=
"LITERAL">fddi0</tt>', `<tt class="LITERAL">fddi1</tt>',
`<tt class="LITERAL">fddi2</tt>' etc. La premi�re carte d�tect�e
par le noyau s'appelle `<tt class="LITERAL">fddi0</tt>' et le reste
est nomm� dans l'ordre de d�tection.</p>
<p>Larry Stefani, <tt class="LITERAL">lstefani@ultranet.com</tt>, a
d�velopp� un gestionnaire pour les cartes Digital Equipment
Corporation FDDI EISA et PCI.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation noyau</i></span> :</p>
<pre class="SCREEN">Network device support --->
[*] FDDI driver support
[*] Digital DEFEA and DEFPA adapter support</pre>
<p>Lorsque vous avez construit et install� votre noyau pour
supporter le gestionnaire FDDI, la configuration de l'interface
FDDI est presque identique � celle d'une interface Ethernet. Vous
devez sp�cifier le nom de l'interface FDDI appropri�e dans les
commandes <span class="emphasis"><i class=
"EMPHASIS">ifconfig</i></span> et <span class="emphasis"><i class=
"EMPHASIS">route</i></span>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2356" id="AEN2356">Relais de trames
(Frame Relay)</a></h2>
<p>Les noms de p�riph�riques de `relais de trames' sont `<tt class=
"LITERAL">dlci00</tt>', `<tt class="LITERAL">dlci01</tt>' etc pour
les syst�mes d'encapsulation DLCI et `<tt class=
"LITERAL">sdla0</tt>', `<tt class="LITERAL">sdla1</tt>' etc pour
les FRAD(s) (Frame Relay Access Device).</p>
<p>Le relais de trames est une nouvelle technologie r�seau con�ue
pour s'adapter au trafic de transmission de donn�es `par � coups'
ou de nature intermittente. Vous vous connectez � un r�seau de ce
type en utilisant un dispositif d'acc�s par relais de trames
(FRAD). Les supports Linux relais de trames supportent IP
par-dessus celui-ci comme d�crit dans la RFC-1490.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation noyau</i></span> :</p>
<pre class="SCREEN">Network device support --->
<*> Frame relay DLCI support (EXPERIMENTAL)
(24) Max open DLCI
(8) Max DLCI per device
<*> SDLA (Sangoma S502/S508) support</pre>
<p>Mike McLagan, <tt class="LITERAL">mike.mclagan@linux.org</tt>, a
d�velopp� le support Frame Relay et les outils de
configuration.</p>
<p>� l'heure actuelle le seul FRAD support� est, � ma connaissance,
<a href="http://www.sangoma.com/" target="_top">Sangoma
Technologies</a> <tt class="LITERAL">S502A</tt>, <tt class=
"LITERAL">S502E</tt> et <tt class="LITERAL">S508</tt>. et Emerging
Technologies. Leur site se trouve sur <a href=
"http://www.etinc.com/" target="_top">ici</a>.</p>
<p><span class="emphasis"><i class="EMPHASIS">Je voudrais dire
quelquechose. J'ai une exp�rience personnelle avec Emerging
Technologies et je vous les recommande pas. Je les ai trouv�s
absolument pas professionnels et tr�s grossiers. Si quelqu'un
d'autre a eu une bonne exp�rience avec eux, faites le moi savoir. A
leur d�charge, leur produit est souple d'utilisation et para�t
stable.</i></span></p>
<p>Pour configurer les syst�mes FRAD et DLCI apr�s avoir
reconstruit votre noyau, vous aurez besoin des outils de
configuration. Ils sont disponibles sur <a href=
"ftp://ftp.invlogic.com/pub/linux/fr/frad-0.15.tgz" target=
"_top">ftp.invlogic.com</a>.</p>
<p>Compiler et installer les outils est tr�s facile, mais le manque
de fichier Makefile au premier niveau oblige � le faire � la main
:</p>
<pre class="SCREEN">user% tar xvfz .../frad-0.15.tgz
user% cd frad-0.15
user% for i in common dlci frad; make -C $i clean; make -C $i; done
root# mkdir /etc/frad
root# install -m 644 -o root -g root bin/*.sfm /etc/frad
root# install -m 700 -o root -g root frad/fradcfg /sbin
root# install -m 700 -o root -g root dlci/dlcicfg /sbin</pre>
<p>Notez que ces commandes utilisent la syntaxe du shell
<span class="emphasis"><i class="EMPHASIS">sh</i></span>, et si
vous utilisez <span class="emphasis"><i class=
"EMPHASIS">csh</i></span> (comme <span class="emphasis"><i class=
"EMPHASIS">tcsh</i></span>), la boucle <span class=
"emphasis"><i class="EMPHASIS">for</i></span> sera diff�rente.</p>
<p>Apr�s l'installation vous devez cr�er un fichier <tt class=
"LITERAL">/etc/frad/router.conf</tt> Vous pouvez utiliser cet
exemple, qui est une version modifi�e de l'un des fichiers donn� en
exemple :</p>
<pre class="SCREEN"># /etc/frad/router.conf
# C'est un mod�le de configuration pour relais de trames.
# Tout y est inclus. Les valeurs par d�faut sont fond�es sur le code
# fourni avec les gestionnaires DOS de la carte Sangoma S502A.
#
# Une ligne avec '#' est un commentaire
# Les blancs sont ignor�s (vous pouvez utiliser des tabulations aussi).
# Les sections [] inconnues et les entr�es inconnues sont ignor�es.
#
[Devices]
Count=1 # nombre de p�riph�riques � configurer
Dev_1=sdla0 # nom d'un p�riph�rique
#Dev_2=sdla1 # nom d'un p�riph�rique
# Ce qui est sp�cifie ici s'applique � tous les p�riph�riques, et peut �tre
# mis � jour pour chaque carte individuelle.
#
Access=CPE
Clock=Internal
KBaud=64
Flags=TX
#
# MTU=1500 # Taille maximum de l'unit� de transfert 4096 par d�faut
# T391=10 # valeur de T391 5 - 30, 10 par d�faut
# T392=15 # valeur de T392 5 - 30, 15 par d�faut
# N391=6 # valeur de N391 1 - 255, 6 par d�faut
# N392=3 # valeur de N392 1 - 10, 3 par d�faut
# N393=4 # valeur de N393 1 - 10, 4 par d�faut
# On sp�cifie ici les valeurs par d�faut pour toutes les cartes
# CIRfwd=16 # CIR forward 1 - 64
# Bc_fwd=16 # Bc forward 1 - 512
# Be_fwd=0 # Be forward 0 - 511
# CIRbak=16 # CIR backward 1 - 64
# Bc_bak=16 # Bc backward 1 - 512
# Be_bak=0 # Be backward 0 - 511
#
#
# Configurations sp�cifiques
#
#
#
# Sangoma S502E
#
[sdla0]
Type=Sangoma # Type de p�riph�rique � configurer, actuellement seul
# SANGOMA est reconnu
#
# Sp�cifique des types 'Sangoma'
#
# cartes S502A, S502E, S508
Board=S502E
#
# Le nom du logiciel de carte en essai pour Sangoma
# Testware=/usr/src/frad-0.10/bin/sdla_tst.502
#
# Le nom du logiciel de carte FR
# Firmware=/usr/src/frad-0.10/bin/frm_rel.502
#
Port=360 # Port pour cette carte particuli�re
Mem=C8 # Adresse de fen�tre m�moire, A0-EE, d�pend de la carte
IRQ=5 # num�ro d'IRQ, pas n�cessaire pour S502A
DLCIs=1 # Nombre de DLCI attach�s � ce p�riph�rique
DLCI_1=16 # num�ro du premier DLCI, de 16 � 991
# DLCI_2=17
# DLCI_3=18
# DLCI_4=19
# DLCI_5=20
#
# Ce qui est sp�cifie ici s'applique au p�riph�rique seulement,
# et remplace les valeurs par d�faut
#
# Access=CPE # CPE ou NODE, CPE par d�faut
# Flags=TXIgnore,RXIgnore,BufferFrames,DropAborted,Stats,MCI,AutoDLCI
# Clock=Internal # Externe ou Interne, Interne par d�faut
# Baud=128 # D�bit sp�cifi� du CSU/DSU attach�
# MTU=2048 # Taille maximum de l'unit� de transfert 4096 par d�faut
# T391=10 # valeur de T391 5 - 30, 10 par d�faut
# T392=15 # valeur de T392 5 - 30, 15 par d�faut
# N391=6 # valeur de N391 1 - 255, 6 par d�faut
# N392=3 # valeur de N392 1 - 10, 3 par d�faut
# N393=4 # valeur de N393 1 - 10, 4 par d�faut
#
# Le second periph�rique est une autre carte
#
# [sdla1]
# Type=FancyCard # Type de p�riph�rique � configurer.
# Board= # Type de carte Sangoma
# Key=Value # valeurs sp�cifiques pour ce type de p�riph�rique
#
# Param�tres de configuration DLCI par d�faut.
# Peuvent �tre �cras�s par des configurations sp�cifiques
#
CIRfwd=64 # CIR forward 1 - 64
# Bc_fwd=16 # Bc forward 1 - 512
# Be_fwd=0 # Be forward 0 - 511
# CIRbak=16 # CIR backward 1 - 64
# Bc_bak=16 # Bc backward 1 - 512
# Be_bak=0 # Be backward 0 - 511
#
# Configuration DLCI
# Optionnel. La convention d'appellation est
# [DLCI&lowbar;D<devicenum>&lowbar;<DLCI&lowbar;Num>]
#
[DLCI_D1_16]
# IP=
# Net=
# Mask=
# Drapeaux d�finis par Sangoma: TXIgnore,RXIgnore,BufferFrames
# DLCIFlags=TXIgnore,RXIgnore,BufferFrames
# CIRfwd=64
# Bc_fwd=512
# Be_fwd=0
# CIRbak=64
# Bc_bak=512
# Be_bak=0
[DLCI_D2_16]
# IP=
# Net=
# Mask=
# Drapeaux d�finis par Sangoma: TXIgnore,RXIgnore,BufferFrames
# DLCIFlags=TXIgnore,RXIgnore,BufferFrames
# CIRfwd=16
# Bc_fwd=16
# Be_fwd=0
# CIRbak=16
# Bc_bak=16
# Be_bak=0</pre>
<p>Lorsque vous avez construit votre fichier <tt class=
"LITERAL">/etc/frad/router.conf</tt>, la seule �tape restante est
de configurer les p�riph�riques eux-m�mes. C'est un tout petit peu
plus compliqu� que la configuration normale d'un p�riph�rique
r�seau; vous devez vous souvenir de monter le p�riph�rique FRAD
avant les p�riph�riques d'encapsulation DLCI.</p>
<pre class="SCREEN">#!/bin/sh
# Configure le materiel frad et les parametres DLCI
/sbin/fradcfg /etc/frad/router.conf || exit 1
/sbin/dlcicfg file /etc/frad/router.conf
#
# Montage du dispositif FRAD
ifconfig sdla0 up
#
# Configure les interfaces d'encapsulation DLCI et le routage
ifconfig dlci00 192.168.10.1 pointopoint 192.168.10.2 up
route add -net 192.168.10.0 netmask 255.255.255.0 dlci00
#
ifconfig dlci01 192.168.11.1 pointopoint 192.168.11.2 up
route add -net 192.168.11.0 netmask 255.255.255.0 dlci00
#
route add default dev dlci00
#</pre>
<a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2396" id="AEN2396">IPX (<tt class=
"LITERAL">AF&lowbar;IPX</tt>)</a></h2>
<p>Le protocole IPX est la plupart du temps utilis� dans les
environnements r�seaux locaux Novell NetWare(tm). Linux offre un
support pour ce protocole, et peut �tre configur� pour agir comme
extr�mit� r�seau, ou comme routeur pour les environnements r�seaux
IPX.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Networking options ---i>
[*] The IPX protocol
[ ] Full internal IPX network</pre>
<p>Le protocole IPX et le NCPFS sont trait�s en d�tail dans le
document <a href="IPX-HOWTO.html" target="_top">IPX-HOWTO</a>.
<a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2406" id="AEN2406">NetRom (<tt class=
"LITERAL">AF&lowbar;NETROM</tt>)</a></h2>
<p>Les noms de p�riph�riques NetRom sont `<tt class=
"LITERAL">nr0</tt>', `<tt class="LITERAL">nr1</tt>', etc.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Networking options --->
[*] Amateur Radio AX.25 Level 2
[*] Amateur Radio NET/ROM</pre>
<p>Les protocoles AX25, Netrom et Rose sont d�crits dans le
document <a href="AX25-HOWTO.html" target="_top">AX25-HOWTO</a>.
Ces protocoles sont utilis�s par les radio-amateurs dans le monde
entier pour l'exp�rimentation du packet-radio.</p>
<p>L'essentiel du travail d'impl�mentation a �t� fait par Jonathon
Naylor, <tt class="LITERAL">jsn@cs.not.ac.uk</tt>. <a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2420" id="AEN2420">Protocole Rose
(<tt class="LITERAL">AF&lowbar;ROSE</tt>)</a></h2>
<p>Les noms de p�riph�riques Rose sont `<tt class=
"LITERAL">rs0</tt>', `<tt class="LITERAL">rs1</tt>', etc. . Rose
est disponible dans la s�rie des noyaux <tt class=
"LITERAL">2.1.*</tt>.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Networking options --->
[*] Amateur Radio AX.25 Level 2
<*> Amateur Radio X.25 PLP (Rose)</pre>
<p>Les protocoles AX25, Netrom et Rose sont expliqu�s dans le
<a href="AX25-HOWTO.html" target="_top">AX25-HOWTO</a>. Ces
protocoles sont utilis�s par les op�rateurs radio-amateur du monde
entier pour l'exp�rimentation du packet-radio.</p>
<p>L'essentiel du travail d'impl�mentation de ces protocoles a �t�
r�alis� par Jonathon Naylor, <tt class=
"LITERAL">jsn@cs.not.ac.uki</tt>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2436" id="AEN2436">Support SAMBA -
`NetBEUI', `NetBios', `CIFS'.</a></h2>
<p>SAMBA est une impl�mentation du protocole Session Management
Block. Samba permet aux Syst�mes Microsoft et autres de monter et
d'utiliser vos disques et imprimantes.</p>
<p>SAMBA et sa configuration sont d�crits en d�tail dans le
<a href="SMB-HOWTO.html" target="_top">SMB-HOWTO</a>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2443" id="AEN2443">Support STRIP
(Starmode Radio IP)</a></h2>
<p>Les noms de p�riph�riques STRIP sont `<tt class=
"LITERAL">st0</tt>', `<tt class="LITERAL">st1</tt>', etc.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Network device support --->
[*] Network device support
....
[*] Radio network interfaces
< > STRIP (Metricom starmode radio IP)</pre>
<p>STRIP est un protocole con�u sp�cialement pour un certain type
de modems radio Metricom dans le cadre d'un projet de recherche
conduit par l'Universit� de Stanford appel� <a href=
"http://mosquitonet.Stanford.EDU/mosquitonet.html" target=
"_top">MosquitoNet Project</a>. Il y a un tas de choses
int�ressantes � lire, m�me si vous n'�tes pas directement concern�
par le projet.</p>
<p>Les radios Metricom se connectent sur un port s�rie et emploient
la technologie � large bande spectrale et peuvent aller jusqu'�
100kbps. Des informations sur ceux-ci sont disponibles sur :
<a href="http://www.metricom.com/" target="_top">Le serveur web de
Metricom</a>.</p>
<p>� l'heure actuelle, les outils r�seau habituels ne supportent
pas le gestionnaire STRIP, vous devez donc t�l�charger des outils
personnalis�s � partir du serveur web MosquitoNet. Pour avoir des
d�tails sur les logiciels � utiliser allez voir : <a href=
"http://mosquitonet.Stanford.EDU/strip.html" target=
"_top">MosquitoNet STRIP Page</a>.</p>
<p>En r�sum� la configuration consiste � utiliser un programme
<span class="emphasis"><i class="EMPHASIS">slattach</i></span>
modifi� pour r�gler la discipline de ligne d'un p�riph�rique s�rie
pour SLIP, puis � configurer le p�riph�rique `<tt class=
"LITERAL">st[0-9]</tt>' r�sultant comme vous le feriez pour
Ethernet avec une exception importante : pour des raisons
techniques STRIP ne supporte pas le protocole ARP , vous devez
alors configurer manuellement les entr�es ARP pour chacun des h�tes
de votre sous-r�seau. Cela ne devrait pas �tre trop
contraignant.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2462" id="AEN2462">Token
Ring</a></h2>
<p>Le noms de p�riph�riques Token ring sont `<tt class=
"LITERAL">tr0</tt>', `<tt class="LITERAL">tr1</tt>' etc. Token Ring
est un protocole LAN standard IBM en vue d'�viter les collisions en
fournissant un m�canisme qui n'autorise qu'une seule station du LAN
� transmettre � un moment donn�. Un `jeton' est d�tenu par une
station � un moment donn�, et celle-ci est la seule autoris�e �
�mettre. Lorque c'est fait, elle passe le jeton � la station
suivante. Le jeton fait le tour de toutes les stations actives,
d'o� le nom de `Token Ring' (anneau � jeton).</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Network device support --->
[*] Network device support
....
[*] Token Ring driver support
< > IBM Tropic chipset based adaptor support</pre>
<p>La configuration de token ring est identique � celle de
l'Ethernet � l'exception du nom de p�riph�rique r�seau �
configurer.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2473" id="AEN2473">X.25</a></h2>
<p>X.25 est un protocole de circuit bas� sur la commutation de
paquets d�fini par le <tt class="LITERAL">C.C.I.T.T.</tt> (un
groupe de normalisation reconnu par les compagnies de
t�l�communications dans la plupart du monde). Une impl�mentation de
X.25 et LAPB est en cours dans les noyaux r�cents <tt class=
"LITERAL">2.1.*</tt>.</p>
<p>Jonathon Naylor <tt class="LITERAL">jsn@cs.nott.ac.uk</tt>
dirige le d�veloppement et une liste de diffusion a �t� cr��e pour
discuter des affaires relatives � X.25 pour Linux. Pour y
souscrire, envoyez un message � : <tt class=
"LITERAL">majordomo@vger.rutgers.edu</tt> avec le texte "<tt class=
"LITERAL">subscribe linux-x25</tt>" dans le corps du message.</p>
<p>Les derni�res versions des outils de configuration peuvent �tre
obtenues sur le site ftp de Jonathon � <a href=
"ftp://ftp.cs.nott.ac.uk/jsn/" target=
"_top">ftp.cs.nott.ac.uk</a>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2486" id="AEN2486">Carte
WaveLan</a></h2>
<p>Les noms de p�riph�riques Wavelan sont `<tt class=
"LITERAL">eth0</tt>', `<tt class="LITERAL">eth1</tt>', etc.</p>
<p><span class="emphasis"><i class="EMPHASIS">Options de
compilation du noyau</i></span> :</p>
<pre class="SCREEN">Network device support --->
[*] Network device support
....
[*] Radio network interfaces
....
<*> WaveLAN support</pre>
<p>La carte WaveLAN est une carte LAN sans-fil � large bande. Elle
ressemble beaucoup en pratique � une carte Ethernet et se configure
presque de la m�me mani�re.</p>
<p>Vous pouvez avoir des informations sur la carte Wavelan sur
<a href="http://www.wavelan.com/" target=
"_top">Wavelan.com</a>.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN2499" id="AEN2499"></a>Chapter 13. C�bles et
c�blages</h1>
<p>Ceux qui sont habiles du fer � souder peuvent vouloir fabriquer
leurs propres c�bles pour relier deux machines Linux. Les sch�mas
de c�blage suivants pourront les y aider.</p>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2502" id="AEN2502">C�ble s�rie NULL
Modem</a></h2>
<p>Tous les c�bles NULL modem ne se ressemblent pas. Une grosse
partie d'entre eux ne font que faire croire � votre ordinateur que
tous les signaux appropri�s sont pr�sents et �changent les donn�es
de transmission et de r�ception. C'est bien, mais cela signifie que
vous devez utiliser le contr�le de flux logiciel (XON/XOFF) qui est
moins efficace que le contr�le de flux mat�riel. Le c�ble suivant
donne la meilleure transmission de signal entre les deux machines
et vous permet d'utiliser le contr�le de flux mat�riel
(RTS/CTS).</p>
<pre class="SCREEN">Pin Name Pin Pin
Tx Data 2 - - - - - - - - - - - - - - - -3
Rx Data 3 - - - - - - - - - - - - - - - -2
RTS 4 - - - - - - - - - - - - - - - -5
CTS 5 - - - - - - - - - - - - - - - -4
Ground 7 - - - - - - - - - - - - - - - -7
DTR 20 -\- - - - - - - - - - - - - - -8
DSR 6 -/
RLSD/DCD 8 - - - - - - - - - - - - - -/- 20
\- 6</pre>
<a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2507" id="AEN2507">C�ble port
parall�le (c�ble PLIP)</a></h2>
<p>Si vous avez l'intention d'utiliser le protocole PLIP entre deux
machines alors ce c�ble vous conviendra ind�pendamment du type de
port parall�le install�.</p>
<pre class="SCREEN">
Pin Name pin pin
STROBE 1*
D0->ERROR 2 - - - - - - 15
D1->SLCT 3 - - - - - - 13
D2->PAPOUT 4 - - - - - - 12
D3->ACK 5 - - - - - - 10
D4->BUSY 6 - - - - - - 11
D5 7*
D6 8*
D7 9*
ACK->D3 10 - - - - - - 5
BUSY->D4 11 - - - - - - 6
PAPOUT->D2 12 - - - - - - 4
SLCT->D1 13 - - - - - - 3
FEED 14*
ERROR->D0 15 - - - - - - 2
INIT 16*
SLCTIN 17*
GROUND 25- - - - - - -25</pre>
<p>Notes :</p>
<ul>
<li>
<p>Ne pas connecter les broches marqu�es avec un ast�risque
`*'.</p>
</li>
<li>
<p>Les masses suppl�mentaires sont 18,19,20,21,22,23 et 24.</p>
</li>
<li>
<p>Si le c�ble que vous utilisez poss�de un blindage, il doit �tre
connect� � une des prises DB-25 et <span class="emphasis"><i class=
"EMPHASIS">une seule extr�mit�</i></span>.</p>
</li>
</ul>
<span class="emphasis"><i class="EMPHASIS">Attention : un c�ble
PLIP mal branch� peut d�truire votre carte contr�leur</i></span>.
Soyez attentifs et v�rifiez chaque connexion deux fois pour �tre
s�r de ne pas vous cr�er de travail inutile ou de gros ennuis.
<p>Bien que l'on puisse utiliser des c�bles PLIP sur des longues
distances, �vitez-le si possible. Les sp�cifications du c�ble
permettent d'avoir une longueur d'environ 1 m�tre. Faites attention
si vous utilisez de grandes longueurs, car les sources de champs
magn�tiques �lev�s comme la foudre, les lignes de puissance et les
�metteurs radio peuvent interf�rer et parfois endommager votre
carte contr�leur. Si vous voulez vraiment connecter deux de vos
ordinateurs sur une grande distance, utilisez plut�t des cartes
Ethernet et un c�ble coaxial.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2524" id="AEN2524">C�blage Ethernet
10base2 (coaxial fin)</a></h2>
<p>10base2 est un standard de c�blage Ethernet sp�cifiant
l'utilisation d'un c�ble coaxial 50 ohms avec un diam�tre d'environ
5 mm. Il faut se souvenir d'un nombre important de r�gles quand on
relie deux machines avec un c�blage 10base2. La premi�re est que
vous devez utiliser des terminaisons <span class=
"emphasis"><i class="EMPHASIS">� chaque extr�mit�</i></span> du
c�ble. Un terminateur est une r�sistance de 50 ohms qui sert �
s'assurer que le signal est absorb� et non r�fl�chi � l'extr�mit�
du c�ble. Sans terminaison � chaque extr�mit� vous pourriez trouver
que l'Ethernet n'est pas fiable ou ne marche pas du tout.
Normalement vous utilisez des `T' pour interconnecter les machines,
en sorte que vous finirez par avoir quelque chose qui ressemble �
ceci :</p>
<pre class="SCREEN">
|==========T=============T=============T==========T==========|
| | | |
| | | |
- - - - - - - - - - - -
| | | | | | | |
- - - - - - - - - - - -</pre>
<p>Les `<tt class="LITERAL">|</tt>' � chaque extr�mit� repr�sentent
une terminaison, les `<tt class="LITERAL">======</tt>' repr�sentent
une longueur de c�ble coaxial avec des prises BNC en bout et les
`<tt class="LITERAL">T</tt>' repr�sentent un connecteur en `T'.
Gardez la longueur de c�ble entre les connecteurs en `T' et les
cartes Ethernet aussi courte que possible, l'id�al �tant que ces
connecteurs soient branch�s directement sur la carte Ethernet.</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2536" id="AEN2536">C�blage Ethernet �
paires torsad�es</a></h2>
<p>Si vous n'avez que deux cartes Ethernet avec paires torsad�es et
que vous voulez les relier, vous n'avez pas besoin de r�partiteur.
Vous pouvez c�bler les deux cartes directement ensemble. Un sch�ma
montrant comment faire est inclus dans le document <a href=
"Ethernet-HOWTO.html" target="_top">Ethernet-HOWTO</a></p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN2542" id="AEN2542"></a>Chapter 14. Glossaire des
termes utilis�s dans ce document.</h1>
<p>Ci-dessous une liste des termes les plus importants utilis�s
dans ce document.</p>
<div class="VARIABLELIST">
<dl>
<dt>ARP</dt>
<dd>
<p>C'est l'acronyme de <span class="emphasis"><i class=
"EMPHASIS">Address Resolution Protocol</i></span> (protocole de
r�solution d'adresses), permettant � une machine du r�seau
d'associer une adresse IP � une adresse mat�rielle.</p>
</dd>
<dt>ATM</dt>
<dd>
<p>C'est l'acronyme de <span class="emphasis"><i class=
"EMPHASIS">Asynchronous Transfer Mode</i></span> (mode de transfert
asynchrone). Un r�seau ATM enveloppe les donn�es en blocs de taille
standard pour pouvoir les convoyer efficacement d'un point � un
autre. ATM est une technologie r�seau � commutation de paquets.</p>
</dd>
<dt>client</dt>
<dd>
<p>C'est habituellement le morceau de logiciel d'un syst�me du c�t�
o� se trouve l'utilisateur. Il y a des exceptions, par exemple,
dans le syst�me de fen�tres X11 c'est en fait le serveur qui est
avec l'utilisateur et le client qui est sur la machine distante. Le
client est le programme ou l'extr�mit� d'un syst�me qui utilise le
service fourni par un serveur. Dans le cas de syst�mes <span class=
"emphasis"><i class="EMPHASIS">d'�gal � �gal</i></span> tels que
<span class="emphasis"><i class="EMPHASIS">slip</i></span> ou
<span class="emphasis"><i class="EMPHASIS">ppp</i></span> le client
se trouve � l'extr�mit� qui a initialis� la connexion, l'autre
extr�mit�, �tant consid�r�e comme le serveur.</p>
</dd>
<dt>datagramme</dt>
<dd>
<p>Un datagramme est un paquet discret de donn�es qui contient les
adresses, et qui est l'unit� de base de transmission sur un r�seau
IP. On peut aussi l'appeler `paquet'.</p>
</dd>
<dt>DLCI</dt>
<dd>
<p>DLCI veut dire `Data Link Connection Identifier'(identifieur de
connexion de liaison de donn�es), et est utilis� pour identifier
une liaison virtuelle unique point � point via un r�seau � relais
de trames (Frame Relay). Les DLCI sont normalement assign�s par le
fournisseur de r�seau � relais de trames.</p>
</dd>
<dt>Relais de trames</dt>
<dd>
<p>Frame Relay (Relais de trames) est une technologie r�seau id�ale
lorsque l'on a un trafic de nature cahotique ou sporadique. Les
co�ts peuvent �tre r�duits quand on a de nombreux clients
partageant la m�me capacit� r�seau et on compte sur le fait que les
clients utilisent le r�seau � des instants diff�rents.</p>
</dd>
<dt>Adresse mat�rielle</dt>
<dd>
<p>C'est un nombre qui identifie de mani�re unique un h�te sur un
r�seau physique au niveau de la couche acc�s. Par exemple :
<span class="emphasis"><i class="EMPHASIS">Adresses
Ethernet</i></span> et <span class="emphasis"><i class=
"EMPHASIS">Adresses AX.25</i></span>.</p>
</dd>
<dt>ISDN</dt>
<dd>
<p>C'est l'acronyme de <span class="emphasis"><i class=
"EMPHASIS">Integrated Services Digital Network</i></span>(R�seau
Num�rique � Int�gration de Services=RNIS). Il fournit des moyens
standardis�s avec lesquels les compagnies de t�l�communications
peuvent d�livrer soit de la voix soit des informations vers des
clients. Techniquement c'est un r�seau de donn�es � commutation de
paquets.</p>
</dd>
<dt>ISP</dt>
<dd>
<p>C'est l'acronyme de `Internet Service Provider' (fournisseur
d'acc�s � l'Internet=FAI). Ce sont des organisations ou des
soci�t�s qui fournissent une connexion r�seau � l'Internet au
public.</p>
</dd>
<dt>Adresse IP</dt>
<dd>
<p>C'est un nombre qui identifie de mani�re unique un h�te TCP/IP
sur le r�seau. Cette adresse est cod�e sur 4 octets et se pr�sente
habituellement sous la forme appel�e "notation d�cimale point�e",
o� chaque octet est sous forme d�cimale, avec un point `.' entre
chaque.</p>
</dd>
<dt>MSS</dt>
<dd>
<p>Le Maximum Segment Size (<span class="emphasis"><i class=
"EMPHASIS">MSS</i></span>) (Taille Maximum de Segment) est la plus
grande quantit� de donn�es qui peut �tre transmise en une seule
fois. Si vous voulez �viter des fragmentations MSS doit �tre �gal �
l'en-t�te MTU-IP.</p>
</dd>
<dt>MTU</dt>
<dd>
<p>Le Maximum Transmission Unit (<span class="emphasis"><i class=
"EMPHASIS">MTU</i></span>) (taille maximum de l'unit� de transfert)
est un param�tre qui d�termine le plus long datagramme pouvant �tre
transmis par une interface IP sans avoir besoin d'�tre fragment� en
unit�s plus petites. Le MTU doit �tre plus grand que le datagramme
le plus grand que vous voulez transmettre sans �tre fragment�. Note
: ceci prot�ge de la fragmentation uniquement de mani�re locale,
d'autres liens sur le chemin peuvent avoir un MTU plus petit et les
datagrammes seront fragment�s � cet endroit. Les valeurs typiques
sont de 1500 octets pour une interface Ethernet, ou de 576 octets
pour une interface SLIP.</p>
</dd>
<dt>route</dt>
<dd>
<p>La <span class="emphasis"><i class="EMPHASIS">route</i></span>
est le chemin que les datagrammes suivent � travers le r�seau pour
atteindre leur destination.</p>
</dd>
<dt>serveur</dt>
<dd>
<p>C'est habituellement le morceau de logiciel ou l'extr�mit� d'un
syst�me �loign� de l'utilisateur. Le serveur fournit un service
vers un ou plusieurs clients. Des exemples de serveurs sont
<span class="emphasis"><i class="EMPHASIS">ftp</i></span>,
<span class="emphasis"><i class="EMPHASIS">Networked File
System</i></span> (NFS), ou <span class="emphasis"><i class=
"EMPHASIS">Domain Name Server</i></span> (DNS). Dans le cas de
syst�mes <span class="emphasis"><i class="EMPHASIS">�gal �
�gal</i></span> comme <span class="emphasis"><i class=
"EMPHASIS">SLIP</i></span> ou <span class="emphasis"><i class=
"EMPHASIS">PPP</i></span> le serveur est consid�r� comme �tant
l'extr�mit� de la liaison qui est appel�e et l'extr�mit� appeleante
est le client.</p>
</dd>
<dt>fen�tre</dt>
<dd>
<p>La <span class="emphasis"><i class="EMPHASIS">fen�tre</i></span>
(window) est la plus grande quantit� de donn�es que l'extr�mit�
r�ceptrice peut accepter � un certain moment.</p>
</dd>
</dl>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN2624" id="AEN2624"></a>Chapter 15. Auteurs :</h1>
<div class="SECT1">
<h2 class="SECT1"><a name="AEN2626" id="AEN2626">Actuels</a></h2>
<p>Joshua D. Drake</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="AEN2631" id="AEN2631">Pass�s</a></h2>
<p>Terry Dawson Allessandro Rubini</p>
<p><a href=
"https://secure.paypal.com/cgi-bin/webscr?cmd=_xclick&business=auctions@commandprompt.com&return=http://www.linuxdoc.com&item_name=Net-HOWTO_Donation&item_number=Net-HOWTO_Donation&amount=2.50"
target="_top">Ceci vous a int�ress�? Pourquoi ne pas donner 2,50
dollars?</a></p>
</div>
</div>
<div class="CHAPTER">
<hr>
<h1><a name="AEN2636" id="AEN2636"></a>Chapter 16. Copyright.</h1>
<p><span class="emphasis"><i class="EMPHASIS">Information de
copyright</i></span></p>
<p>Les documents NET-3/4-HOWTO,NET-3 et Networking-HOWTO donnent
des informations concernant l'installation et la configuration du
support r�seau pour Linux. Copyright (c) 1997 Terry Dawson, 1998
Alessandro Rubini, 1999 & 2000 Joshua D. Drake
&lcub;POET&rcub;/CommandPrompt, Inc - <a href=
"http://www.linuxports.com/" target=
"_top">http://www.linuxports.com</a></p>
<p>Celui-ci est libre ; vous pouvez le redistribuer et/ou le
modifier selon les termes de la GNU General Public License telle
que publi�e par la Free Software Foundation ; soit avec la version
2 de la license, soit (� votre guise) avec une version ult�rieure.
Ce document est distribu� avec l'espoir qu'il sera utile, mais SANS
AUCUNE GARANTIE ; ni m�me la garantie implicite de
COMMERCIALISATION ou D'ADAPTATION DANS UN BUT PARTICULIER. Voir la
GNU General Public License pour plus de d�tails. Vous devriez
recevoir une copie de la GNU General Public License avec ce
document ; si ce n'est pas le cas, �crivez � : Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.</p>
<p>Note du traducteur</p>
<p>Voir les autres HOWTO traduits en fran�ais. Lire �galement le
livre �Administration r�seau sous Linux, �ditions O'Reilly�. Enfin
voyez le site <a href="http://www.linux-france.com" target=
"_top">www.linux-france.com</a> o� vous trouverez de tr�s bons
articles d�crivant en d�tail diff�rents points �voqu�s dans ce
document.</p>
</div>
</div>
</body>
</html>
|